How much does a Testing / Quality Assurance (QA)- Computer Software or Hardware make in the United States?
-
The average Testing / Quality Assurance (QA)- Computer Software or Hardware salary in the United States is $123,918 as of September 2026. The range for our most popular Testing / Quality Assurance (QA)- Computer Software or Hardware positions (listed below) typically falls between $114,623 and $133,212. Keep in mind that salary ranges can vary widely depending on many important factors, including position, education, certifications, additional skills, and the number of years you have spent in your profession. With more online, real-time compensation data than any other website, Salary.com helps you determine your exact pay target.
| Job Title | Salary | Hourly Rate | Location | Date Updated |
|---|---|---|---|---|
| Software Quality Assurance Supervisor | $120,596 | $57.98 | United States | September 2026 |
| Software Quality Assurance Director | $191,220 | $91.93 | United States | September 2026 |
| Software Quality Assurance Senior Manager | $166,333 | $79.97 | United States | September 2026 |
| Software Quality Assurance Manager | $137,638 | $66.17 | United States | September 2026 |
| Software Quality Assurance Engineer II | $93,896 | $45.14 | United States | September 2026 |
| Software Quality Assurance Engineer I | $73,170 | $35.18 | United States | September 2026 |
| Software Quality Assurance Engineer IV | $131,460 | $63.20 | United States | September 2026 |
| Software Quality Assurance Engineer V | $153,788 | $73.94 | United States | September 2026 |
| Software Quality Assurance Engineer VI | $176,668 | $84.94 | United States | September 2026 |
| Software Quality Assurance Engineer III | $113,831 | $54.73 | United States | September 2026 |
-
Manages a software quality assurance team to identify defects and ensure quality standards. Selects and utilizes tools and methodologies to improve testing efficiency, accuracy, and consistency. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Evaluates testing outcomes against expected results, implements improvements to processes, and recommends alternative testing as needed. Drafts, revises, and approves test plans and scripts. Requires a bachelor's degree. Typically reports to a director. Typically manages through subordinate managers and professionals in larger groups of moderate complexity. Provides input to strategic decisions that affect the functional area of responsibility. May give input into developing the budget. Typically requires 3+ years of managerial experience. Capable of resolving escalated issues arising from operations and requiring coordination with other departments. View Software Quality Assurance Senior Manager SalaryAlternate Job Titles:Software QA Senior Manager, Software Testing and Quality Senior Manager
-
Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. Isolates, reproduces, and tracks defects. Documents testing objectives, scope, methods, and results according to required procedures. Performs functional, regression, security, and usability testing. Requires a bachelor's degree. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience. View Software Quality Assurance Engineer II SalaryAlternate Job Titles:Software QA Engineer II, Software Testing and Quality Engineer II
-
Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. Isolates, reproduces, and tracks defects. Documents testing objectives, scope, methods, and results according to required procedures. Performs functional, regression, security, and usability testing. Requires a bachelor's degree. Typically reports to a manager. Work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Typically requires 4-7 years of related experience. View Software Quality Assurance Engineer III SalaryAlternate Job Titles:Software QA Engineer III, Software Testing and Quality Engineer III