Job Description

About the Role

We’re looking for an experienced Senior Automation Test Engineer with deep expertise in Java, Selenium, TestNG/JUnit, and framework design to lead our test automation efforts across web and API layers. You’ll collaborate closely with developers, product managers, and QA engineers to build robust automation suites, improve test coverage, accelerate releases, and champion quality practices across the SDLC.

Key Responsibilities

  • Design & build automation frameworks using Java + Selenium (modular, scalable, maintainable; Page Object Model, DDD, or Hybrid frameworks).
  • Develop UI test scripts and API automation (REST/GraphQL) integrating with CI/CD pipelines.
  • Implement test strategy & plans—functional, regression, smoke, and E2E test suites, drive test data management.
  • Set up and maintain CI/CD integration (Jenkins/GitHub Actions/Azure DevOps) to run automated suites on every build.
  • Own quality gates: code reviews for test scripts, coverage metrics, flakiness reduction, run stability, and reporting.
  • Use BDD/TDD where applicable (Cucumber, JUnit/TestNG) and promote shift-left testing practices.
  • Work with cross-functional teams to refine requirements, define acceptance criteria, and establish traceability.
  • Manage test environments and browser/device matrices leveraging Selenium Grid/Cloud providers (, BrowserStack/Sauce Labs).
  • Troubleshoot failures, perform root cause analysis, and continuously improve reliability.
  • Mentor junior QA engineers and evangelize automation best practices.
  • Contribute to non-functional testing (basic performance, accessibility, security checks where relevant).
  • Produce clear reporting & dashboards (extent reports/Allure/ReportPortal) and communicate results to stakeholders.
  • Required Skills & Experience

  • 8+ years in QA automation, with at least 5+ years focused on Java + Selenium.
  • Strong in OOPs, Java collections, exception handling, streams, and design patterns in test automation.
  • Hands-on with Selenium WebDriver, TestNG/JUnit, Maven/Gradle, and Page Object Model (POM).
  • Experience building custom frameworks (modular layers, utilities, helpers, reusables).
  • Solid understanding of locators (XPath/CSS), waits, synchronization, and handling dynamic DOM.
  • API automation using REST Assured/Karate/HTTP Client, including schema validation and auth flows.
  • CI/CD experience: Jenkins, GitHub Actions, Azure DevOps (pipelines, artifacts, triggers).
  • Experience with Selenium Grid, Dockized test execution, parallel runs, and test flakiness reduction.
  • BDD exposure: Cucumber (Gherkin), mapping steps to Java layers.
  • Version control: Git (branching strategies, PR reviews, conflict resolution).
  • Test reporting: Allure, Extent Reports, Report Portal, or similar.
  • Familiarity with cloud browser/device farms (BrowserStack, Sauce Labs).
  • Strong analytical, debugging, and root-cause analysis skills.
  • Excellent communication and stakeholder management.
  • Nice-to-Have / Preferred

  • Exposure to Playwright/Selenide/Cypress (even if primary is Selenium).
  • Performance testing basics (JMeter/Gatling) and integrating perf checks in CI.
  • Accessibility testing (axe-core, WAVE).
  • Security basics (OWASP Top 10 awareness for test design).
  • Data validation against SQL/NoSQL backends; test data generation strategies.
  • Experience in microservices environments and message queues (Kafka/RabbitMQ) validation via stubs.
  • Experience in mobile automation (Appium) if applicable.
  • Domain experience: FinTech, E-commerce, Healthcare, or Enterprise SaaS (customize to your domain).
  • Education

  • Bachelor’s/Master’s in Computer Science, Engineering, or equivalent experience.
  • Tools & Technologies

  • Languages: Java (8+), Groovy/Kotlin (optional)
  • Automation: Selenium WebDriver, TestNG/JUnit, Cucumber (BDD), REST Assured
  • Build/Package: Maven/Gradle
  • CI/CD: Jenkins, GitHub Actions, Azure DevOps
  • Cloud Testing: BrowserStack, Sauce Labs
  • Containerization: Docker (for grid / environment consistency)
  • Version Control: Git
  • Reporting: Allure, Extent Reports, ReportPortal
  • Project Tracking: Jira/Azure Boards
  • Others: Postman, WireMock, JSON/YAML, SQL
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application