- Collaborate with product development team to understand the scope of projects
- Review product design documentation to ensure that requirements stated are correct, unambiguous, and verifiable
- Consult with product development to evaluate system interfaces, operational requirements, and performance requirements of overall system
- Define test methods and create test plans for new or updated software projects
- Recommend design improvements or corrections to engineers throughout the development process
- Execute test plans and create test reports to describe program evaluation, testing, and correction