Your responsibilities:
* Strong knowledge/experience of building Java based test automation Frameworks
* Write, design, and execute automated tests by creating scripts that run testing functions automatically. Maximise test coverage for the most critical features of the system.
* Suggest /Make framework enhancements to accommodate the scripting needs.
* Knowledge and experience with widely successful Agile techniques: User Stories, Acceptance Test Driven Development, Behavior Driven Development, Continuous Integration, Continuous Testing, Automated Testing
* Setting up Continuous Integration of Automated Tests and running the regression pack
* Experience in writing Automated Tests to test different layers of the Product i.e. UI, API, Database, etc
* Work with QA Lead and Automation Lead to drive a standard testing approach across products
* Ability to work and support within cross-functional team/feature teams across multiple products
* Adherence to the Bank's Performance monitoring standards
Your Profile
Essential skills/knowledge/experience:
* Experience in implementing and leading Test Automation strategies in large IT organisations, ideally working in an Agile framework operating a CI/CD DevOps approach
* Has a thorough understanding of TDD and BDD techniques including Gherkin, Cucumber syntax
* Good hold on Java as a language to develop the Test Automation solution keeping reusability & coding best practices in mind. Good to have knowledge of Python or any another programming language
* Understanding of Automated test design patterns - Page Object Model; Factory Design Pattern, FaçadePattern, Singleton Pattern
* Significant experience with the following tools: - Selenium & Serenity Automation framework; Karate; ODBC - JDBC, TeamCity, JFrog Artifactory, Postman, RestAssured API, TestNG; Junit, Integrating test automation with Jenkins & Team City
* Basic understanding of LoadRunner/Performance Centre; and JMeter;
* Good working knowledge of JIRA, Confluence, SharePoint online, O365, ServiceNow
* Experience in working in a Cloud (Google, AWS, Azure etc) environment is highly desirable
* Experience in defining Non-Functional Requirements and developing performance testing automation frameworks is highly desirable