Logo Careeronestop
careeronestop
GetMyFuture
Sponsored by the U.S. Department of Labor.
A proud partner of the american job center network.

Occupation Profile
Software Quality Assurance Analysts and Testers

What do they do?

Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web developers. Create and maintain databases of known defects. May participate in software design reviews to provide input on functional requirements, operational characteristics, product designs, and schedules.
Typical interests of people in this field:
Conventional, Investigative, Realistic

What does this information tell me?

This description can give you a quick overview of what you might do if you worked in this job.

“Typical interests of people in this field” shows the main types of interests related to this occupation, based on categories from the Interest Assessment. You’ll see one, two, or three “interest types” that are strongest for the occupation.

You can read more about these interest types and learn more about your own interests by taking the Interest Assessment.

You can use this information to see if this career might be a good match for what you are interested in and like to do. 

What is the source of this information?

The occupation description and the related interests come from O*NET OnLine’s Occupation Information.

Also known as

  • Automation Tester
  • Information Technology Analyst (IT Analyst)
  • Quality Assurance Analyst (QA Analyst)
  • Quality Assurance Engineer (QA Engineer)
  • Quality Engineer
  • Software Quality Assurance Analyst (SQA Analyst)
  • Software Quality Assurance Engineer (SQA Engineer)
  • Software Quality Engineer
  • Software Test Engineer
  • Test Engineer

What does this information tell me?

This is a list of other names for the occupation you selected. Sometimes different employers, industries, or parts of the country use different names for the same career.

You can use these names as substitutes for the career name when you’re looking for more information online or searching for job postings.

What is the source of this information?

These alternate titles come from O*NET OnLine’s Occupation Information.

Career video

Transcript:Software quality assurance engineers and testers work to identify glitches and errors that prevent apps and computer programs from working as intended. In the past, software quality assurance may have relied more on large groups of individual testers but now engineers create automated programs to discover weaknesses in software they’re developing. As part of sometimes large development teams, these engineers design testing plans and procedures, monitor the results for any bugs they uncover, and begin the process of solving the design flaws that cause the problems. Strong attention to detail and rigorous documentation are important to ensure that programs aren’t published with bugs or bad code. Typically, quality assurance engineers and testers work in offices, often as part of large teams. Strong communication and interpersonal skills are important to coordinate testing and ensure that all issues are caught. Software quality assurance testers and engineers typically have a bachelor’s degree in computer science or a field related to software development. Applicants with additional industry certifications and knowledge of a variety of programming languages and troubleshooting techniques may find it easier to find employment.
View transcript

What does this information tell me?

This career video gives more information about the career you selected.

You can view the complete video script by clicking “View Transcript” above.

This video is one of hundreds of downloadable career videos in CareerOneStop’s Video Library.

What is the source of this information?

These career videos were produced by CareerOneStop (newer videos) or by a national video consortium, which includes many state workforce agencies. Data and information the videos are from the Occupational Outlook Handbook and O*NET OnLine’s Occupation Information.

How much does it pay?

Hourly wages for Software Quality Assurance Analysts and Testers in United States


Wage Chart for Occupation
$37.72 $62.80


Wage Chart legend for lowest 25 percent
  One out of four earn less than $37.72
Wage Chart legend for middle 50 percent
  Half earn between $37.72 and $62.80
Wage Chart legend for highest 25 percent
  One out of four earn more than $62.80



What does this information tell me?

This chart shows you a range of how much most workers in this occupation earn per hour, in the location that you selected.

The lower rate on the left shows what 25 percent of all workers in this field earn less than, and 75 percent earn more than. If you are just starting out, you can assume you might make closer to this amount than the higher amount, although this is not necessarily a “starting wage.” Often workers with more experience and training earn wages at the higher end.

You can learn more about wages for this and other occupations by clicking “See more wages” above.

What is the source of this information?

The wage information comes from the Bureau of Labor Statistics, Occupational Employment Statistics Program, a semi-annual survey that provides wage and employment statistics for the nation, each state, and sub-state regions.

Will there be jobs?

Image. Employment outlook for this occupation
New job opportunities are very likely in the future.

This occupation is:
  • Expected to grow much faster than average


What does this information tell me?

Outlook information can tell you whether a career is expected to be in demand in the future—that is, whether there are likely to be job openings if you choose this career. Please note that this does not account for the impacts of the current pandemic. Many occupations are likely to have very different outlooks due to the rapidly changing economy. When new outlook information is developed, it will be reflected here.

Careers can have one of three outlooks:

  • A Bright outlook means new job opportunities are very likely in the future
  • An Average outlook means that a small number of new job opportunities are likely in the future (less than an 8 percent increase)
  • A Below average outlook means new job opportunities are less likely in the future

You can also view local job listings in this field by clicking "Find job openings" above. This can help you see if local businesses are hiring—another way of looking at demand.

What is the source of this information?

This information comes from O*NET Bright Outlook occupations and My Next Move career outlook designations (based on Bureau of Labor Statistics Employment Projections 2022-32). It is only available at a national level, so even if you selected a state, you’ll only see this information for the whole country.

How much education do you need?

Typical education needed for entry: Bachelor's degree
Chart. Percent of workers in this field by education level attained

What does this information tell me?

There are two pieces of information here:

  • The first sentence tells you the typical level of education that you would need to start in this career. You can use this to see if you have, or want to get, the education level usually needed for this career.
  • The chart shows you the range of education levels that people who currently work in this field have. You can use this to see if you fit in this range.

Note that these two may be different since the chart includes ALL people who work in this field and not just those getting started.

For example, sometimes career requirements change. People already in the field may not be required to have the higher level of education that new workers need.

You can search for programs that lead to the education needed for this career in your local area, by clicking “Find local training” above.

What is the source of this information?

These data come from the Bureau of Labor Statistics Employment Projections, Education and training assignments by detailed occupation, 2022; and Educational attainment for workers 25 years and older by detailed occupation, 2018-19.

What you might do in a day
  • Troubleshoot issues with computer applications or systems.
  • Document operational activities.
  • Analyze data to identify or resolve operational problems.
  • Compile technical information or documentation.
  • Report maintenance or equipment problems to appropriate personnel.
  • Identify, analyze, and document problems with program function, output, online screen, or content.
  • Document software defects, using a bug tracking system, and report defects to software developers.
  • Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
  • Design test plans, scenarios, scripts, or procedures.
  • Document test procedures to ensure replicability and compliance with standards.

What does this information tell me?

This is a list of typical tasks that people in this career might do on the job.  You can use this list to get an idea of whether this career might be a good fit for you.

Click on “More tasks” to see more detailed examples of activities for this career.

You can also use this list to help you prepare for a job interview. Or, if you’ve already held a job like this, you can copy these tasks to use on your resume.

What is the source of this information?

This information comes from O*NET OnLine's Occupation Information. The first five items on the list are O*NET’s Detailed Work Activities. The second five, shown after you click “More tasks,” are O*NET‘s Tasks.