Pre-employment tests for Software Quality Assurance Engineers

Software Quality Assurance Engineers

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.

Fast Facts

Rank in HireSelect:
130 out of 1,100

Median wage in U.S.:
$82,690/yr, $39.75/hr

Expected growth rate 2012-2022:
3% to 7%

Number employed (2014): 302,150

Education level of Software Quality Assurance Engineers:

Source: U.S. Bureau of Labor Statistics

Top 5 Skills and Abilities to Look For in Software Quality Assurance Engineers

  • Critical Thinking
  • Reading Comprehension
  • Active Listening
  • Written Expression
  • Deductive Reasoning

Top 3 Tasks for Software Quality Assurance Engineers

  • Design test plans, scenarios, scripts, or procedures.
  • Test system modifications to prepare for implementation.
  • Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
Source: U.S. Department of Labor