Video credit: CareerOneStop

Average Wages

Computer Occupations, All Other

* You’re seeing wages for Computer Occupations, All Other because we don’t have information for Software Quality Assurance Engineers and Testers 


Industry Outlook

Career outlook is: good for the next 12-18 months

Job Description

Develop and execute software test plans in order to identify software problems and their causes.


Also known as:
Quality Assurance Analyst (QA Analyst), Quality Assurance Engineer (QA Engineer), Software Quality Engineer, Product Assurance Engineer, Quality Assurance Director (QA Director), Software Quality Assurance Engineer (SQA Engineer), Quality Assurance Test Program Manager (QA Assurance Test Program Manager), Test Engineer, Quality Assurance Practice Manager (QA Practice Manager), Software Test Engineer

Average Career Wages

Co-Op / Internship

Securing an internship for this position is a good way in which to understand the expectations required for full time employment.

Typical Job Tasks

  • Develop testing routines or procedures.
  • Troubleshoot issues with computer applications or systems.
  • Document operational activities.
  • Analyze data to identify or resolve operational problems.
  • Collaborate with others to determine design specifications or details.


  • Document design or development procedures.
  • Develop detailed project plans.
  • Test software performance.
  • Test computer system operations to ensure proper functioning.
  • Monitor computer system performance to ensure proper operation.
  • Manage documentation to ensure organization or accuracy.
  • Recommend changes to improve computer or information systems.
  • Create databases to store electronic data.
  • Install computer software.
  • Develop performance metrics or standards related to information technology.
  • Provide customer service to clients or users.
  • Analyze data to identify trends or relationships among variables.
  • Read documents to gather technical information.
  • Evaluate utility of software or hardware technologies.
  • Collaborate with others to resolve information technology issues.
  • Provide technical support for software maintenance or use.


Required Skills

People in this career often have these skills:
  • Critical Thinking – Thinking about the pros and cons of different ways to solve a problem.
  • Reading Comprehension – Reading work-related information.
  • Speaking – Talking to others.
  • Programming – Writing computer programs.
  • Writing – Writing things for co-workers or customers.
  • Active Listening – Listening to others, not interrupting, and asking good questions.


  • Monitoring – Keeping track of how well people and/or groups are doing in order to make improvements.


Projected Employment Numbers


2016 Employment

2026 Employment

Percent change

Annual projected job openings

What Experience and Education do you Require?

Individuals in this field typically have:

  1. Bachelor’s degree
  2.  No work experience
  3.  No on-the-job training

Typical Education Level Required

Background Knowledge

People in this career often know a lot about:
  • Computers and Electronics – Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
  • English Language – Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.

Successful people in this career have ...

  • Inductive Reasoning – Making general rules or coming up with answers from lots of detailed information.
  • Problem Sensitivity – Noticing when problems happen.
  • Deductive Reasoning – Using rules to solve problems.
  • Written Comprehension – Reading and understanding what is written.
  • Information Ordering – Ordering or arranging things.
  • Oral Expression – Communicating by speaking.
  • Oral Comprehension – Listening and understanding what people say.
  • Written Expression – Communicating by writing.
  • Near Vision – Seeing details up close.


  • Speech Recognition – Recognizing spoken words.