- Define and implement testing process according to the best practice
- Plan the testing efforts depending on the context
- Involved in choosing the test automation framework, harnesses and code libraries to enable the team to both use and enhance them across successive projects
- Execution of exploratory testing and create automated tests
- Involved in performing functional testing, performance testing, load testing, stress testing, etc.
- Use the appropriate test tools according to the best practices
- Take responsibility for test infrastructure including environments and software
- Liaising with teams such as DevOps and Support in areas such as CI/CD
- Stay up to speed on process, practice and technology developments to ensure they are brought in-house and enhance the solutions applied to the testing problems