Responsible for applying the principles and practices of software quality assurance throughout the system lifecycle. Through testing, analysis, and observation, a person in this position not only ensures that requirements and standards have been met and processes and procedures followed but also that evidence of unwanted changes/defects has been reported and eliminated and the system retested. A person in this position must be familiar with a variety of testing techniques and tools as well as with various types of testing and their purpose and role in the system life cycle. A Software Quality Analyst is often responsible for establishing testing guidelines and creating or modifying test deliverables, such as plans, test cases/scripts, reports, and evaluations. A person in this position may be part of or lead a Quality Assurance team and must have a fundamental knowledge of networking components and protocols as well as basic structured programming. |