Quality Assurance and Software Testing

Quality Assurance and Software Testing

Quality Assurance and Software Testing

Quality Assurance and Software Testing 

Career Catalog 

Information Technology & Software 

Quality Assurance and Software Testing workers evaluate software behavior, identify defects and help teams release reliable and usable products. 

What You Would Do 

  • Quality Assurance and Software Testing workers evaluate software behavior 
  • Identify defects and help teams release reliable and usable products 
  • Reproduce the issue or requirement 
  • Gather evidence and identify the people 
  • Systems and data affected 
  • Plan or prioritize the technical work 

The exact work depends on the organization, technology, users, responsibility and specialty. 

Types of Work You Could Explore 

Test plans — Plan and perform checks that show whether software, systems or controls behave as expected. 

Manual testing — Plan and perform checks that show whether software, systems or controls behave as expected. 

Automated testing — Plan and perform checks that show whether software, systems or controls behave as expected. 

Regression — Concentrate on regression. In quality assurance and software testing work, this means learning the purpose of that responsibility, performing it with the right tools and controls, checking the result and documenting what changed. 

Accessibility — Check that digital products can be used by people with a range of abilities and assistive technologies. 

Defect reports — Concentrate on defect reports. In quality assurance and software testing work, this means learning the purpose of that responsibility, performing it with the right tools and controls, checking the result and documenting what changed. 

Data setup — Concentrate on data setup. In quality assurance and software testing work, this means learning the purpose of that responsibility, performing it with the right tools and controls, checking the result and documenting what changed. 

Performance — Concentrate on performance. In quality assurance and software testing work, this means learning the purpose of that responsibility, performing it with the right tools and controls, checking the result and documenting what changed. 

Release validation — Concentrate on release validation. In quality assurance and software testing work, this means learning the purpose of that responsibility, performing it with the right tools and controls, checking the result and documenting what changed. 

You do not have to choose a specialty before you begin. Job titles and specialty names vary among employers and training programs, and one job may include more than one type of work. 

Who Might Like This Career 

This career may appeal to you if you are interested in test plans, manual testing, automated testing. It can be a good fit for people who enjoy careful problem solving, accurate work, learning how technology, people and processes affect one another and seeing a clear result from their effort. 

Where You Could Work 

software companies, financial firms, healthcare technology, consultancies, government contractors and remote product teams. 

Pay and Job Outlook 

Median annual pay: $104,300 in May 2025 for software quality assurance analysts and testers. 

These are national U.S. figures for the occupation or comparison group named above, not a promised starting salary. Pay can vary considerably by location, experience, specialty, overtime, union agreement, employer, industry and local labor market. People starting the career commonly earn less than experienced workers; paid training programs may increase wages as skills grow. 

U.S. Bureau of Labor Statistics career and pay information 

Skills You Can Start Building 

  • Quality Assurance and Software Testing workers evaluate software behavior, identify defects and help teams release reliable and usable products 
  • Reproduce the issue or requirement, gather evidence and identify the people, systems and data affected 
  • Read technical documentation, tickets, diagrams, code or configuration information 
  • Use command-line, administration, development or security tools appropriate to the role 
  • Test changes in a controlled way and verify the result before closing the work 
  • Document decisions, changes and recovery steps so another person can follow them 
  • Explain technical information clearly to users, coworkers, customers and managers 

How Quality Assurance and Software Testing Work Is Changing 

Cloud platforms, automated deployment and testing, remote support, observability tools and AI-assisted development are changing how technology is built and operated. 

AI-assisted coding, support, testing, monitoring and documentation can speed parts of the work. Workers still need to review outputs, protect confidential data, test results and understand the systems they change. 

Technology work combines digital systems with real users, organizations and consequences. Workers must verify changes, protect data, communicate tradeoffs and respond when software or automation does not behave as expected. 

Education and Training 

Preparation may include paid employer training, Registered or unregistered apprenticeship, CTE, technical or community college, certification study, a project portfolio or a degree. The best route depends on the role; support and repair may accept demonstrated skills and certifications, while many development, analysis and management jobs commonly ask for a degree or substantial experience. 

Career Pathways and Apprenticeship Availability 

Typical pathway: Established or clearly related apprenticeship routes are available. 

Software Tester and Quality Assurance apprenticeships exist. Verify hands-on testing, automation exposure and participation in real delivery teams. 

A Registered Apprenticeship follows an approved training plan and combines paid work, supervised learning, related instruction and progressive skill development. Some employers use the word apprenticeship for paid programs that are not registered. Ask the sponsor which type it is and what credential, wage progression and job it provides. 

Licenses and Certifications 

Employers may value certifications for the platforms, networks, cloud services, development tools or service practices they use. Certifications do not authorize regulated work and do not guarantee a job; compare the exam, experience requirements, renewal rules and employer demand before paying. 

Look up licenses in your state 

Explore career certifications 

Career Pathways to Learn Quality Assurance and Software Testing and Gain Experience 

Apprenticeship — Learn through real paid work with experienced workers who teach and guide you, supported by technical instruction and a structure for developing and measuring progress. Some apprenticeships are Registered Apprenticeships; others are not. 

Entry-Level Jobs — Gain paid experience with tools, equipment, customer service, safety and workplace practices through beginning work in the field. 

Youth Apprenticeship — Begin developing career skills through work while continuing high-school education where a suitable program is available. 

Career and Technical Education CTE — Build practical skills through a high-school or postsecondary program in IT support, networking, programming, cloud, data or software. 

Pre-Apprenticeship — Learn introductory skills, safety and workplace expectations while preparing for apprenticeship or employment. Verify that the program connects participants with real employers and does not charge tuition simply for possible access to an apprenticeship. 

Co-op — Combine education with career-related work experience through a high school, CTE program, community college or other educational program. 

Paid Work-Based Learning — Get paid to do real work for an employer while learning skills and gaining experience related to the career. 

Vendor or Industry Training — Learn a platform, operating system, cloud service, programming tool or security practice through employer-supported courses, labs and credentials. Certifications can support a portfolio of skills but do not replace practice and experience. 

From Learning to Experienced Work 

Skills develop through practice and experience. People who are new to the work usually receive more instruction and supervision. As they demonstrate skill, judgment and reliability, they take on more difficult work, greater responsibility and more independent assignments. 

A common progression: Learn → Practice → Gain Experience → Build Confidence → Take on More Responsibility → Work More Independently 

Experienced workers may eventually supervise work or teach and guide newer workers, trainees and apprentices. 

Where This Career Can Lead 

With experience, you may specialize in a platform or technical area, lead projects or services, mentor newer workers or move into architecture, product, reliability, consulting or technology management. Advancement depends on demonstrated skill, results and the education or credentials an employer requires. 

Questions to Ask Before You Apply 

  • Is this a paid job from the beginning? 
  • Is it a Registered Apprenticeship, an employer-run apprenticeship, another training program or a regular job with training? 
  • What equipment and work will I learn, and who will teach me on the job? 
  • How does pay increase as I gain skills? 
  • Who provides the classes, and can I earn college credit or an industry credential? 
  • What tools, transportation, physical requirements, licenses, background checks or costs should I expect? 

Explore related careers 

Consider these careers with overlapping tools, materials, systems or work settings: 

IT Service Management 

Enterprise Systems and ERP Administration 

Data-Center Operations Technician 

Technical Support Engineering 

IT Business Analysis 

IT Support and Help Desk 

Computer and Device Repair 

Explore opportunities 

Search apprenticeships and programs on Apprenticeship.com 

Explore Apprenticeship.com state apprenticeship guides 

Learn more from official career resources 

Occupational Outlook Handbook career profile 

Apprenticeship gov occupation finder