Software QA Engineer / Tester
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.
At a Glance
Software QA Engineer / Tester earns an average of $78,836/yr. Typical education: Bachelor's degree. Experience: 4.1–4.4 years. Top skills: Automation, Test Automation, Test Planning.
$78,836/yr
Bachelor's degree
4.1–4.4 years
78
Parent Occupation (O*NET)
Software Quality Assurance Analysts and Testers
Median Wage
$102,610/yr
Growth (2024-34)
+10.0%
Education
Bachelor's degree
Skills & Requirements
Specialized Skills (24)
Automation
Test Automation
Test Planning
Agile Methodology
Java (Programming Language)
Scripting
SQL (Programming Language)
Selenium (Software)
Python (Programming Language)
Computer Science
Software Development
Scrum (Software Development)
JavaScript (Programming Language)
Software Testing
Cucumber (Software)
Systems Development Life Cycle
Software Quality (SQA/SQC)
Ruby (Programming Language)
Application Programming Interface (API)
Test Engineering
Jenkins
Continuous Integration
Regression Testing
Test Tools
Common Skills (6)
Safety Assurance
Quality Assurance
Communication
Troubleshooting (Problem Solving)
Information Technology
Problem Solving
Related Specializations
Other specialized occupations in this field. Many share overlapping skills, making lateral moves more accessible.
Related Pages
Frequently Asked Questions
Want to build these skills?
Sign up to find courses that teach these skills, track your progress, and build a skills passport aligned to Software QA Engineer / Tester.
Get Started Free