Software quality assurance engineers and testers are members of a larger software development team. Quality assurance engineers oversee quality assurance for the duration of the development process. Their responsibilities include software design, product integration, and code reviews. Software testers tend to have more specialized responsibilities: ensuring that the software works to proper specifications, checking for bugs, and running the software to appropriate specifications. Both testers and quality assurance engineers require at minimum a bachelor's degree, usually in computer science or a related field.
When hiring software quality assurance engineers and testers, employers target candidates with a solid educational background and experience in the field, but the most important traits required for this position are attention to detail, critical thinking, and problem-solving ability. Cognitive aptitude tests are one of the best ways to assess these qualities in applicants, and applicants with high scores on aptitude tests will be more likely to succeed in QA positions.
Criteria Corp's customers administer the Criteria Cognitive Aptitude Test (CCAT) to evaluate applicants for these positions. The CCAT is a 15-minute test that features 50 questions. Candidates are given an overall score as well as subscores in verbal, math and spatial reasoning. Employers can use the suggested score ranges for software engineers as a guideline for interpreting the results.
If you're an employer interested in previewing these tests, start a 30-day free trial.
Rank in HireSelect:
130 out of 1,100
Median wage in U.S.:
Expected growth rate 2012-2022:
3% to 7%
Number employed (2014): 302,150
Education level of Software Quality Assurance Engineers: