The Quality Analyst is responsible for creating an end-to-end test plan; executing the plan and managing all activities in the plan to ensure that all the objectives are met and that the solution works as expected. The solution should be tested in terms of functionality, performance, reliability, stability, and compatibility with other legacies- and/or external systems.
To make sure that testing is well defined, planned and executed. The analyst does this by ensuring that every phase and feature of the software solution is tested and that any potential issue is identified and fixed before the product goes live.
Clear communicator (written and verbal) – to ensure the ability to write test plans and test cases. To communicate bugs to developers and other stakeholders
Writes documentation to describe program evaluation, testing, and correction.
Recommends program improvements or corrections to programmers.
May develop utility program to test, track, and verify defects in software program.
Creative solving of technical problems – to ensure the ability to translate technical requirements test plans