We are looking for a skilled and proactive Automation Tester to join our Agile delivery team in the banking/fintech domain. You will be responsible for designing, implementing, and maintaining automated tests across web, mobile, and API layers to ensure fast feedback, scalability, and release confidence.
Roles and Responsibilities:
• Design, develop, and maintain automated test scripts for UI (web/mobile), APIs, and backend systems.
• Evaluate and select appropriate test automation frameworks and tools based on system architecture and testing goals.
• Integrate automated tests into the CI/CD pipeline using tools such as Jenkins, Git, Docker, or similar.
• Collaborate with
developers, manual
testers, BA, and
product owners to ensure comprehensive test coverage.
• Identify automation opportunities and propose solutions to optimize test effort across sprints/releases.
• Perform regression, end-to-end (E2E), integration, and smoke tests using automated suites.
• Analyze failed test results, troubleshoot issues, and work closely with developers for quick resolution.
• Participate in automation code reviews to ensure quality, consistency, and adherence to test framework standards.
• Track and report automation progress, risks, and coverage metrics to the Test Lead and other stakeholders.
• Monitor and support quality gates by maintaining automation health and tracking test coverage trends.
• Share knowledge and mentor other team members on automation frameworks and best practices.
• Maintain test scripts, reusable components, and supporting documentation.
• Design, implement, and execute performance tests using tools such as K6 or Jmeter to validate system scalability, responsiveness, and stability under load.
• Minimum 3+ years of experience in software testing, with 2+ years in automation.
• Hands-on experience with one or more automation frameworks:
◦ UI: Selenium WebDriver, Cypress, Playwright
◦ API: REST Assured, Postman, Pact
◦ Mobile: Appium
• Strong programming skills in Java, JavaScript, or similar languages.
• Solid knowledge of CI/CD pipelines and tools such as Jenkins, GitHub Actions, or Docker.
• Practical experience with Behavior-Driven Development (BDD) and tools such as Cucumber, SpecFlow, or similar, including writing and maintaining feature files using Gherkin syntax.
• Hands-on experience with performance testing tools such as JMeter, K6, or equivalent, including scripting, test execution, and analysis of key performance metrics (e.g., response time, throughput, p95, error rate).
• Understanding of Agile/Scrum methodology and tester's role in it.
• Experience testing in microservice-based architectures and distributed systems.
• Familiarity with quality metrics and using automation to support release readiness and quality gates.
• Strong problem-solving, debugging, and communication skills.
• Comfortable working in a fast-paced, dynamic environment with tight release cycles.
• Able to communicate in English effectively during stakeholder discussions and basic presentations.