Software QA Testers are responsible for the quality of software development and deployment. They are involved in performing automated and manual tests to ensure the software created by the software developers is fit for purpose and performing without bugs.
Software quality testers work in a wide variety of industries. Some will work to assess whether an airplane's control system meets required performance standards, others make sure video games won't crash for end users. A software quality assurance tester must have strong skills in a variety of categories: engineering and technology, math and science, verbal and written communication, problem-solving, reasoning and logic, and practical skills.
Primary responsibilities include:
- Design and executive test plans on software applications.
- Record and document results and compare to expected results.
- Detect software failures so that defects may be discovered and corrected.
- Generate historical analysis of test results.
- Document anomalies and issues.
- Maintain database of software defects.
- Examine code and execution of code in various environments.
- Verify specific action or function of code.
- Operate and maintain test networks.