Understand QA processes and systems for safe code delivery. Install, configure and maintain the software test environment.
Develop and maintain the automation test framework, tooling, test services, data analytic project for QA (dashboards, test results)
Design, implement and execute automated tests including functional, contract, performance, load and longevity tests.
Performs maintenance and operational tasks (re-configurating, updating, monitoring) on test environments (performance and staging clusters).
Works with development teams to speed up testing and delivery, reproduce and resolve problems.
Design, develop and execute test cases on component/integration and end to end level to ensure product quality. Write and maintain clear, precise bug reports to submit to the bug tracking system.
Work with development teams to reproduce and resolve problems.