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 40 tests cases per developer.
QA engineer's capacity
Through our own experience, as well as interviews with QA engineers, managers, and technical leaders, we’ve found that an experienced, full-time QA engineer can maintain a suite of 50–100 test cases. Maintenance means keeping tests reliably functioning, and accurately reporting, as the product changes. Their capacity increases and decreases based on their experience, the complexity of the product, and how often new features are released.
We’re using base salaries without benefits or other comp for openings in large and mid-sized cities as of January 2022. For QA engineers, salary ranges were taken from job openings like Senior QA Engineer and Senior Test Automation Engineer. For SDET, titles included Senior Software Engineer in Test and SDET.
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.