Job Responsibilities :
- Design, build, and enhance robust automation frameworks with a primary focus on API automation using Python.
- Develop and implement API automation test scripts, leveraging strong knowledge of REST API, REST ASSURED, and Karate frameworks.
- Implement UI automation test scripts using Selenium WebDriver, ensuring comprehensive test coverage.
- Apply Quality Engineering skills throughout the software development lifecycle to ensure high-quality product delivery.
- Collaborate with teams to understand banking domain requirements and translate them into effective test strategies and automation solutions.
- Utilize Core Java, Maven, and Gradle for developing and managing automation projects.
- Work with Appium for mobile automation testing where applicable.
- Conduct unit testing using JUnit and TestNG, and manage test execution.
- Leverage Java IDEs effectively for development and debugging.
- Demonstrate a good understanding of HTTP, JSON protocol and syntax, Cucumber, BDD methodology, and Gherkin syntax for test definition.
- Work within an Agile methodology, specifically SAFe, emphasizing in-sprint automation.
- Utilize JIRA for defect tracking and management, Jenkins for CI / CD pipeline exposure, and Confluence for documentation.
- Participate in analyzing and documenting business requirements for global applications within the banking domain.
Required Skills :
API Automation : Strong hands-on experience in API automation.Programming Languages : Sound knowledge of Python and good hands-on experience with Core Java.Automation Frameworks : Experience in building and enhancing automation frameworks.Testing Tools : Excellent knowledge of Selenium, BDD, REST Assured, Karate, Selenium WebDriver, and Appium.Build Tools : Hands-on experience with Maven and Gradle.Protocols & Methodologies : Good understanding of HTTP, JSON protocol and syntax, Cucumber, BDD methodology, and Gherkin syntax.CI / CD & ALM Tools : Exposure to Jenkins CI / CD, JIRA, and Confluence.Domain Knowledge : Good understanding of the banking domain and requirements.Quality Engineering : Strong Quality Engineering skills.Good to Have :
Proven, significant, and demonstrable experience in analyzing and documenting business requirements for global applications.Working experience in Agile methodology (SAFe) with in-sprint automation.Experience with JUnit and TestNG.Experience with Java IDEs.Skills Required
Api Automation, Python, Automation Frameworks, Testing Tools, Jira