For customers· 4 min read

QA Testing Checklist: 15 Questions to Ask Before Hiring

Vet QA testing providers with our essential checklist. Know exactly what to ask about processes, tools, experience, and support.

Hiring the wrong QA team can leave critical bugs in production and cost you thousands in emergency fixes. Before you sign a contract, you need to know exactly what you're getting and whether they can actually deliver. Here's a straightforward checklist to evaluate any QA testing provider.

1. Do They Have Experience With Your Tech Stack?

Ask specifically about their track record with your framework, language, and platform. A team experienced in testing Java microservices isn't necessarily equipped for React Native mobile apps. Request case studies or client references that match your actual tech environment, not generic "software testing" claims.

2. What's Their Testing Methodology?

Reputable QA teams should articulate whether they follow exploratory testing, test-driven development (TDD), behavior-driven development (BDD), or a hybrid approach. Ask how they prioritize test automation versus manual testing—most mature teams run about 70-80% automated tests and 20-30% manual for edge cases and UX validation.

3. How Do They Handle Test Coverage Metrics?

Ask for their target code coverage percentage and how they track it. Most aim for 70-85% coverage; anything claiming 100% coverage is unrealistic. Request visibility into their coverage reports and how they decide which areas warrant more rigorous testing.

4. What's Their Onboarding Timeline?

Quality QA teams typically need 1-2 weeks to spin up on your codebase, environment, and requirements. If they claim they're productive in 48 hours, they're either lying or cutting corners. Clarify whether your initial sprint includes environment setup costs.

5. Do They Use Industry-Standard Tools?

Look for familiarity with tools like Selenium, Cypress, Jest, JUnit, TestNG, Appium (for mobile), or cloud testing platforms like BrowserStack. If they're building custom testing frameworks from scratch instead of leveraging proven tools, you'll face maintenance debt.

6. What's Their Bug Reporting Process?

Ask for a sample bug report and see whether it includes steps to reproduce, expected vs. actual behavior, environment details, and severity classification. Poor bug reports waste developer time; good ones get fixed faster. Confirm they use Jira, Azure DevOps, or your existing tracking system.

7. How Do They Prioritize Test Cases?

They should distinguish between smoke tests (critical path), regression tests (existing features), and exploratory tests (edge cases). Ask how they decide which tests run in CI/CD pipelines versus nightly runs versus manual testing.

8. What's Their Turnaround Time for Testing a Release?

For a typical sprint release, QA cycles range from 2-5 days depending on scope. Get a specific estimate for your feature set, and ask whether they account for bug fixes and retesting. Confirm whether they test in parallel with development or only after code is "complete."

9. Can They Handle Performance and Security Testing?

These are often separate from functional QA. Ask whether they cover load testing, stress testing, or security scanning, or whether you'll need a different vendor. Expect performance testing to cost 20-40% more than functional testing.

10. What's Their Availability and Response Model?

Clarify time zones, support hours, and escalation procedures. If you're in EST and they're in IST, confirm whether they provide same-day bug triage or if it's next-business-day. Dedicated teams typically respond within 4-8 hours; offshore models may be 24 hours.

11. Do They Provide Test Automation Maintenance?

Automated tests decay as your codebase changes. Ask whether they own maintenance or if that's your responsibility. Plan for 15-25% of automation effort spent on maintenance and refactoring.

12. What Are Their Staffing Guarantees?

Ask about team composition and whether key testers can be replaced without your approval. Confirm whether staffing changes trigger a ramp-up period. Get this in writing.

13. How Do They Integrate With Your CI/CD Pipeline?

A modern QA team should integrate with Jenkins, GitHub Actions, GitLab CI, or your chosen tool. Ask whether they can trigger tests automatically and what reporting dashboards they provide.

14. What's the Cost Structure?

Typical QA retainer costs range from $3,000–$8,000/month for part-time coverage to $15,000–$30,000+ for dedicated teams. Ask whether bugs found are counted separately, whether retesting is included, and what happens if testing runs beyond the planned scope.

15. Can They Show You Their Testing Plan?

Before hiring, request a sample test plan for a feature from your backlog. This reveals whether they understand your product and have a structured approach.

Frequently Asked Questions

Q: Should we hire in-house QA staff or outsource? In-house works best if you need continuous testing and cultural integration; outsourcing is cheaper for projects with predictable scope. Many teams use a hybrid: in-house QA lead with offshore execution.

Q: How long does it take to see ROI from hiring QA? Expect bugs caught during QA to prevent 5-10x more expensive production fixes; most teams see measurable improvements in defect escape rate within 4-6 weeks.

Q: What's the difference between QA testing and QA automation? QA testing covers all validation; automation is one tool within it. A complete QA team needs both manual and automated capabilities, not just scripting.


Mercoly helps you compare and hire trusted Software QA & Testing providers with verified portfolios and transparent pricing in one place—making your vendor search faster and more reliable. Start evaluating your shortlist today.

Looking for Software QA & Testing?

Compare trusted Software QA & Testing providers on Mercoly — browse profiles, products, and services and reach out in one place.

Related articles

More in Software & App Development · Software QA & Testing