Software Quality Assurance Analysts and Testers

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.

SOC: 15-1253.00

Common Job Titles

Quality Assurance Analyst (QA Analyst)Software Quality Assurance Engineer (SQA Engineer)Software Quality EngineerSoftware Test Engineer
Wage Data According to the Bureau of Labor Statistics

Annual wage data for Software Quality Assurance Analysts and Testers (2024)

Estimated Total Employment (U.S.)

199,800

Wage Distribution by Percentile

MetricU.S.
10% of workers earn the following or less$60,690
10% of workers earn the following or more$166,960
Workers on average earn$110,260

+ indicates wage is at or above the BLS reporting cap ($239,200/year)

Skills & Requirements

Key competencies for this occupation, ranked by importance

  • Computers and Electronics4.4/5
  • English Language3.8/5
  • Mathematics3.3/5
  • Engineering and Technology3.3/5
  • Design3.0/5
Tools & Technology

Equipment and software commonly used in this occupation

In-Demand Technology

Frequently requested by employers in job postings

AJAXAdobe AcrobatAdobe After EffectsAdobe Creative Cloud softwareAdobe IllustratorAdobe InDesignAdobe PhotoshopAmazon DynamoDBAmazon Elastic Compute Cloud EC2Amazon RedshiftAmazon Simple Storage Service S3Amazon Web Services AWS CloudFormationAmazon Web Services AWS softwareAnsible softwareApache CassandraApache HadoopApache HiveApache KafkaApache MavenApache SparkApache Subversion SVNApache TomcatApple SafariApple macOSAtlassian ConfluenceAtlassian JIRAAutodesk AutoCADBashBentley MicroStationCC#C++Cascading style sheets CSSChefCisco WebexDjangoDockerDrupalESRI ArcGIS softwareEclipse IDEElasticsearchEpic SystemsExtensible markup language XMLGitGitHubGoGoogle AnalyticsGoogle AngularGoogle DocsGoogle SheetsHibernate ORMHypertext markup language HTMLIBM DB2IBM SPSS StatisticsJUnitJavaScriptJavaScript Object Notation JSONJenkins CILinuxMicrosoft .NET FrameworkMicrosoft ASP.NETMicrosoft AccessMicrosoft Active Server Pages ASPMicrosoft Azure softwareMicrosoft DynamicsMicrosoft ExcelMicrosoft Office softwareMicrosoft OutlookMicrosoft PowerPointMicrosoft PowerShellMicrosoft ProjectMicrosoft SQL ServerMicrosoft SQL Server Integration Services SSISMicrosoft SQL Server Reporting Services SSRSMicrosoft SharePointMicrosoft Team Foundation ServerMicrosoft TeamsMicrosoft VisioMicrosoft Visual BasicMicrosoft Visual Basic for Applications VBAMicrosoft Visual StudioMicrosoft WindowsMicrosoft Windows ServerMicrosoft WordMongoDBMozilla FirefoxMySQLNoSQLNode.jsOracle DatabaseOracle JavaOracle Java 2 Platform Enterprise Edition J2EEOracle PL/SQLOracle PeopleSoftOracle Primavera Enterprise Project Portfolio ManagementPHPPerlPostgreSQLPuppetPythonRReactRed Hat Enterprise LinuxRed Hat OpenShiftRubySAP softwareSASSalesforce softwareScalaSeleniumShell scriptSlackSplunk EnterpriseSpring BootSpring FrameworkStructured query language SQLSwiftTableauTeradata DatabaseThe MathWorks MATLABTransact-SQLTrimble SketchUp ProUNIXUNIX ShellZoomjQuery

Technology Skills

3M Post-it AppA programming language APLABC CompilerABC: the AspectBench Compiler for AspectJADO.NETAWKAcresso InstallAnywhereAda

Tools & Equipment

Application serversComputer network routersComputer serversDesktop computersDigital camerasDirectory serversFlash disksGraphics processing unit GPU