Virginia Tech® home

Job Architecture Search

Analyst, Quality Assurance

Classification Information

Quality Assurance
Quality Assurance develops and executes test plans and scripts designed to detect problems in software applications and software. Maintains records of test progress and results and recommends quality improvements.
Individual Contributor
In an individual contributor role, the positions work is primarily achieved through individual efforts or by participating as part of a team. Individual contributors may: Coordinate, influence, or review the work of others. Be the authority on a given program or process. Lead teams. A range of knowledge, complexity, autonomy, and impact may be needed to achieve results at certain levels. Individual contributor roles are reflected in the Academic Administration, Development, General Administration, Technical/STEM, and C1-C4 of the Clinical tracks.
Level 2
Intermediate: These positions require some experience and education but are not expected to act independently.
T - Technical/STEM
Technical roles, including technology and research.

Position Summary

The Analyst within Quality Assurance (QA) plays a key role in ensuring the quality of software applications by developing and executing detailed test plans and scripts. The role involves identifying and documenting defects or issues within software applications, ensuring they meet the required performance standards. The analyst works closely with development and operations teams to analyze requirements and specifications, and then builds appropriate test cases to ensure software is functioning as intended, both in terms of features and overall system integration. The primary responsibility of this position is to conduct various types of testing, such as functional, regression, performance, and security tests, to detect potential software issues. The analyst must maintain thorough records of test progress, results, and discrepancies, documenting all defects and coordinating with the development team to facilitate fixes. Additionally, the QA Analyst will continuously monitor the performance and functionality of applications, suggesting improvements in both testing processes and software quality based on insights from their testing and results. This intermediate-level role also involves providing recommendations for process improvements based on testing outcomes. While the position may not require complete independence, the analyst must be proactive in troubleshooting software issues and providing timely feedback to ensure the development of high-quality, reliable software. They may collaborate with more senior QA professionals or developers but will be expected to work autonomously in executing assigned tasks. The analyst will also participate in various stages of the software development lifecycle to ensure that products meet the organization’s quality standards before release.