Earnings for Software Test Analysts in the United States come in at around $59K annually on average. Job satisfaction is reported as high by the vast majority of workers. Software Test Analysts who participated in the survey are largely men, dominating at 66 percent. Most enjoy medical while a strong majority get dental coverage. Vision coverage is also available to the larger part. The information for this rundown comes from respondents who completed PayScale's salary questionnaire
Job Description for Software Test Analyst
A software test analyst is responsible for identifying issues with software and evaluating its overall quality throughout the development process. They must report issues with software to a supervisor or other designated individual. The software test analyst is usually responsible for identifying items to be evaluated by the test effort and defining the tests required to produce the necessary information to analyze the software; in each test cycle, the analyst needs to be able to evaluate the cycle's outcome and request any needed changes to the software.
A software test usually entails making a test ideas list, along with putting together a case for the software that also includes the test data, a workload analysis model, and the test results. This is then is passed along, and another build of software is developed and tested. The software test analyst must stay up to date on software's status and their team's needs throughout the development process.
The education required for software test analyst positions generally includes a bachelor’s or master’s degree in a related field, SQL proficiency, and three to five years of software testing experience. Software test analysts must pay close attention to detail, have a solid understanding of common software issues, and have knowledge of the system(s) with which they work. Relevant certifications may be beneficial as well. Software test analysts must work well in a team setting, as well as on their own with minimal supervision.
Software Test Analyst Tasks
Contribute to design of automated test framework and artifacts for ongoing and special situations.
Develop and execute test protocols, document results, and communicate with developers.
Create test specifications and programs for particular features or programs.
Utilize issue tracking system to record results, identify new needs, and triage quality assurance concerns.
Software Test Analyst Job Listings