Design and drive implementation of end to end test automation strategies and frameworks needed to test all the dimensions of a cloud based SaaS platform, including functional correctness, performance, scale and security.
Collaborate with product and support teams in order to identify automation needs, create test strategies, test plans, and design and build automation solutions.
Perform automation of Acceptance, API, Functional, Integration, System, Regression, Performance, Security and E2E testing.
Create and automate reusable business-level tests that are easy to maintain, even when underlying features change.
Work with product team to understand new features, triage and troubleshoot major product issues, prioritize defects, identify solutions, and determine root causes.
Implement testing status reports with detailed QA metrics and drive improved automation test coverage across product releases.
Performs evaluation, analysis and makes recommendations regarding tool usage and selection.
Design and develop test tools that allow teams to scale out to support new features.
Provides technical direction and support to team members in multiple geographic locations on automation frameworks and all aspects of automation testing to ensure industry standards and best practices are followed.
Hire skilled staff, train, coach, mentor and actively manage QA resources
Work with development, quality assurance, DevOps and product management teams to improve efficiency and effectiveness of automation.
Utilizes automation tools and methodologies to improve individual team effectiveness and to increase efficiencies in the QA process.
Establish Test Environments Management and Test Data Management strategies and implement them for different testing activities.
Candidates should have a Bachelor s Computer Science or a related field.
Minimum 8 years of hands on experience in Automation Testing and over 3 years in QA leadership or management role.
5 or more years of experience in designing and implementing Automation Testing Strategies and Framework for SaaS based solutions and services.
Must have extensive experience with 3 or more of the automation tools & frameworks such as Protractor, Cucumber, Selenium, Mocha, Chai, JMeter, SonarQube, Veracode, etc.
Experience with REST/GraphQL and API Test automation.
Experience with Linux environments including Ubuntu, Debian, etc.
Experience with Docker, Kubernetes and cloud environments such as GCP, Azure, AWS, etc.
Experience with Big Data, Hadoop stack, etc. is a plus.
Expert level knowledge of QA Automation process and testing methodology.
Experience with continuous integration development and deployment using Jenkins.
Experience working in an agile development environment.
Self-Starter with a passion to drive product quality.
Relentless attention to detail.
Must possess excellent communication skills, both written and verbal.