EOS RPO
Technology Business systems Associate
The Automation Engineer is responsible for the design, development, and maintenance of robust automated testing frameworks. You will leverage Java/Selenium for existing enterprise suites while driving the adoption of Playwright for next-generation, high-performance web testing. This role requires a "Quality First" mindset, balancing sophisticated automation with strategic manual exploratory testing to ensure zero-defect releases in a continuous integration (CI/CD) environment.
Key Responsibilities1. Automation Framework Development
Selenium Mastery (Mandatory): Maintain and enhance existing Java-based Selenium WebDriver frameworks using Page Object Model (POM) and BDD (Cucumber/Gherkin).
Playwright Implementation: Architect and implement new end-to-end test suites using Playwright to take advantage of its auto-waiting, tracing, and multi-browser capabilities.
API Automation: Develop automated tests for RESTful APIs using RestAssured or Playwright’s native API testing features.
2. Execution & CI/CD Integration
Pipeline Management: Integrate automated suites into Jenkins, GitLab CI, or GitHub Actions to enable "Shift-Left" testing.
Cross-Browser/Cloud Testing: Execute tests at scale using Cloud platforms like BrowserStack, Sauce Labs, or Dockerized Selenium Grids.
Performance Insights: Analyze automation results to identify flakiness and optimize execution time.
3. Strategic Manual Testing
Exploratory Testing: Conduct high-level manual exploratory testing on new features where automation is not yet feasible.
User Perspective: Perform "Ad-hoc" testing from the end-user’s perspective to catch UX inconsistencies that scripts might miss.
Test Case Design: Write structured manual test cases in JIRA/Xray that serve as the blueprint for future automation.