Software Quality Assurance Analysts and Testers

15-1253.00 Zone 4 — Considerable Preparation Needed

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.

Also known as: Application Integrator, Applications Analyst, Applications Quality Assurance Specialist (Applications QA Specialist), Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist), Applications System Analyst, Applications Tester, Automation Specialist, Automation Tester, ...

Annual Salary

$102,610

Median annual wage (May 2024)

$79,520 25th – 75th percentile $131,870
10th percentile $60,690
90th percentile $166,960
U.S. Employment: 199,800

Job Outlook

+10%

Projected growth, 2024–2034 (Much faster than average)

Annual Job Openings 14,000 per year (avg. 2024–2034)
Typical education: Bachelor's degree

What You'd Do

  • 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.
  • Document software defects, using a bug tracking system, and report defects to software developers.
  • Identify, analyze, and document problems with program function, output, online screen, or content.
  • Monitor bug resolution efforts and track successes.
  • Create or maintain databases of known test defects.
  • Plan test schedules or strategies in accordance with project scope or delivery dates.
  • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.

Top Skills

Reading Comprehension 4.0
Active Listening 3.9
Speaking 3.9
Critical Thinking 3.9
Writing 3.8
Programming 3.6
Monitoring 3.6
Complex Problem Solving 3.4

Importance scale: 1 (low) – 5 (high)

Knowledge Areas

Computers and Electronics 4.4
English Language 3.8
Mathematics 3.3
Engineering and Technology 3.3
Design 3.0
Education and Training 2.9
Customer and Personal Service 2.7
Administration and Management 2.5

Importance scale: 1 (low) – 5 (high)

Education Level Distribution

Percentage of workers in this occupation by education level

Bachelor's
50%
Associate's
26.5%
Certificate
8.8%
Some College
8.8%
High School
2.9%
Master's
2.9%

Technology & Tools

Software and tools commonly used in this role

In-Demand Technologies

Adobe Acrobat Adobe After Effects Adobe Creative Cloud software Adobe Illustrator Adobe InDesign Adobe Photoshop AJAX Amazon DynamoDB Amazon Elastic Compute Cloud EC2 Amazon Redshift Amazon Web Services AWS CloudFormation Amazon Web Services AWS software Ansible software Apache Cassandra Apache Hadoop Apache Hive Apache Kafka Apache Maven Apache Spark Apache Subversion SVN Apache Tomcat Apple macOS Apple Safari Atlassian Confluence Atlassian JIRA Autodesk AutoCAD Bash Bentley MicroStation C C#

Work Styles

Personality traits and work styles important for this career

3.0
Attention to Detail
2.4
Dependability
2.3
Cautiousness
2.0
Intellectual Curiosity
1.8
Perseverance
1.8
Achievement Orientation
1.8
Integrity

Key Abilities

Cognitive, physical, and sensory abilities important for this role

Oral Comprehension 4.0
Written Comprehension 4.0
Oral Expression 4.0
Problem Sensitivity 4.0
Deductive Reasoning 4.0
Inductive Reasoning 4.0
Written Expression 3.9
Information Ordering 3.8

Importance scale: 1 (low) – 5 (high)

Work Activities

General types of job behaviors occurring on this job

Working with Computers 4.9
Getting Information 4.7
Communicating with Supervisors, Peers, or Subordinates 4.4
Processing Information 4.4
Updating and Using Relevant Knowledge 4.4
Analyzing Data or Information 4.3
Evaluating Information to Determine Compliance with Standards 4.2
Identifying Objects, Actions, and Events 4.2

Importance scale: 1 (low) – 5 (high)

Work Environment

Physical and social factors that influence the nature of work

E-Mail
5.0
Face-to-Face Discussions with Individuals and Within Teams
4.7
Spend Time Sitting
4.7
Importance of Being Exact or Accurate
4.4
Work With or Contribute to a Work Group or Team
4.4
Freedom to Make Decisions
4.1
Indoors, Environmentally Controlled
4.1
Telephone Conversations
4.1
Contact With Others
4.0
Determine Tasks, Priorities and Goals
4.0
Time Pressure
3.9
Importance of Repeating Same Tasks
3.7

Is Software Quality Assurance Analysts and Testers right for you?

Take our free career quiz to see how you match with this and 900+ other careers.

Take the Quiz

Salary data: BLS Occupational Employment and Wage Statistics, May 2024. Outlook data: BLS Employment Projections, 2024–2034.

This page includes information from the O*NET 30.2 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license.