- Evaluate existing and new products and their testing automation requirements, figure out level of automation;
- Architect, design and reuse/implement end to end test automation framework which covers UI, services as well as unit testing;
- Develop, execute and maintain automated tests;
- Collaborate with development and project management teams to create a comprehensive set of automated tests;
- Help establish relevant product quality metrics and put mechanisms in place to measure them for iterative improvement;
- Be a mentor to junior engineers.