Tech Stack
AzureCloudJavaJenkinsOpen SourceOraclePythonSeleniumSQLTFS
About the role
- Responsible for evolution of framework and infrastructure, training the team, auditing test script code, tool usage, and monitoring reports
- Provide training and technical leadership to the local team and collaborate with the global automation team on project-level initiatives
- Report to the Director, QA
- Build the Test automation framework from scratch and lead framework/infrastructure evolution as part of a global SQA automation team
- Hands-on automating web-based applications using Selenium WebDriver and implementing parallel testing capabilities
- Audit test script code for accuracy and adherence to established coding standards and usage/configuration
- Review test reports and follow up on discrepancies
- Train new hires to use the framework effectively, follow established process, and coding standards
- Cooperate with development teams, functional teams and numerous stakeholders as appropriate for area of work
Requirements
- BE Computer Science and/or equivalent
- Excellent written and oral communication in English
- Strong understanding of QA concepts, testing techniques, automation tools and technologies
- 8 - 15 years’ experience years of technical hands-on in developing automation frameworks and tools
- Strong in one of the programming languages such as C#, python, Java, etc.
- Expertise in designing and implementing parallel testing capabilities with Selenium automation including code, tools, and infrastructure
- Exposure to BDD, Spec Flow, Cucumber
- Knowledge of popular and emerging open source/commercial automation tools and their technology stacks
- Expertise in automation frameworks, Continuous Integration tools (Jenkins etc.) and infrastructure for automation solutioning
- Competencies around DevOps, Continuous Testing, Continuous Integration and Continuous Delivery
- Ability to identify suitable technologies, tools or Automation Frameworks including cloud, ML technologies, codeless automation
- Ability to study, understand and propose efficient test automation solutions and create state of the art assets
- Experience in providing end-to-end technical support for testing engagements
- Great presentation and technical documentation skills
- Automation Skills: Framework Development, Selenium with C# or Java
- Programming Languages: PL/SQL, C#, Core Java
- Databases: SQL, Oracle
- Proficient in using source control systems like Git, Bitbucket, Jira, Azure Dev Ops/TFS
- Good knowledge of test framework design and tools such as Cucumber or Spec Flow
- Experience in Behavior-Driven Development and Gherkin specifications