Job duties include:
Developing appropriate test strategies which efficiently and effectively validate software operation. Analyze and decompose complicated software systems to understand dependencies and vulnerabilities to most efficiently utilize time and resources for testing.
Be able to evaluate, articulate and evangelize QA and testing strategies in review of the test plans and test strategies.
Participate in continuous improvement process based on identifying causes of friction which can be removed by changes in process or technology to maximize innovation and help drive those changes to successful adoption.
Generating the right kind of test data and infrastructure to run automation suites.
Analyze current state of testing and requirements for automation.
Design frameworks and implementation strategy for automation to support the projects.
Evaluate, select and formulate best usage of test automation tools and future alignment for different products...