In-house Costs
Hourly contractor

Estimating the cost of an hourly QA contractor

Hourly contractors might seem like a cost-effective way to build, maintain, and manage comprehensive end-to-end test coverage without taking on the overhead of an in-house team, but there are several hidden costs you might not be aware of.

On top of the hourly rate to write and maintain the tests, you should expect to pay for extra test runs and the ability to run tests in parallel, both of which will add up fast if you plan to ship quickly.

Using this calculator you’ll be able to estimate the up-front and ongoing costs of an hourly QA contractor. When you’re ready, schedule time with our sales team to see how much QA Wolf will save you.

Test cases to build

Coverage goal

80% is considered a good goal for end-to-end testing.

0%
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Developer team size

Team size is a helpful way to estimate an app's complexity and needs. More.

0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
You'll need 0ish test cases for your app's size and coverage goals.

Test creation

Hours billed to write a test

2 hours per test case is about average for an hourly contractor.

0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Billing rate per hour

$65/hour is a global average for an hourly contractor. More.

$0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
It'll take 0 business days (0 hours) to create all of your tests.

Test maintenance

Monthly production releases

This could be the period between significant releases (e.g., 2 sprint releases per month), or more frequently. More.

0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Hours billed to fix a failing test

An hour per test is a good estimate, particularly if the contractor rounds up to the next hour.

0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Test suite runs (per day)

Integrated pipelines will deploy 3–5 times per day, non-integrated maybe 1–2.

0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
It'll take 0 hours to repair 0 tests each month.

Test runs

Parallel test run premium

Expect to pay about $116 per parallel run per month with other providers. More.

$0
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
One-time billable amount for test creation
$0
Annual billable amount for maintenance
$0
Annual test parallelization premium
$0
First year cost to hire an hourly QA contractor
$0
Recurring cost to hire an hourly QA contractor
$0
Compare this to QA Wolf
Get a Quote

About our default recommendations

Developer team size

We’ve found that team size is a pretty reliable indicator of how complex your application is, and how many test cases you’re likely to need. For an application to have 80% end-to-end test coverage, expect to need about 25 tests cases per developer.

Hourly rate

$65/hour is a global average for traditional outsourced QA based on quotes received from QA firms across Latin America, the U.S., Europe, and Asia. Although this rate doesn't reflect the true cost of outsourced QA firms which often need a lot of hands-on management and coaching.

Monthly maintenance updates

As your application changes, the tests need to be updated or they start to flake. Most outsourced QA will only update broken tests on a standard schedule, and between those periods the tests may break and stop catching bugs.

Parallel test premiums

Parallelization becomes more and more critical as your team grows so your developers avoid blocking each other during test runs. It also becomes more expensive. As of January 2022, the two biggest cross-browser testing platforms were charging $116 per parallel test run per month for enterprise customers.

We use cookies to
improve your experience.