Test/quality assurance (QA) analysts of computer software perform many tasks related to software development and release to ensure that the user experience is consistent, appropriate, and that the company’s software is easy to understand and use. They are ultimately responsible for the success of the testing process. They may plan and develop testing strategy, as well execute tests. They may also log issues, work to resolve problems, or report them to the appropriate group for resolution.
Most test/quality assurance analysts work in a business office during regular business hours. Their work in the computer software industry consists primarily of reviewing data and performing tests over the computer. They may be required to work additional hours, including evenings or weekends, when time-sensitive projects occur.
Test/quality assurance analysts may work closely with many other areas and departments within the company. Often, they work under the direction of a senior quality assurance analyst or manager of quality assurance. They may also work closely with information technology (IT) and technical support departments as they identify issues that need to be resolved, as well as technical writers to create user publications.
Most test/quality assurance analysts are required to have a bachelor’s degree in computer science, information systems, business, or a related field. Experience of at least one year in quality assurance processes, test automation, and a variety of software applications is often preferred. They must also demonstrate excellent abilities in both written and verbal communication, presentation skills, problem solving, and the ability to handle multiple priorities simultaneously.
Test / Quality Assurance (QA) Analyst, (Computer Software) Tasks
Find bugs, defects, and regressions.
Design, implement, execute and debug information technology test cases and scripts.
Validate and document completion of testing and development.
Automate test cases.