Automation Test Developer (Java/Selenium, TestNG, ...
Purple Drive - Cincinnati, OH
Apply NowJob Description
We're looking for a hands-on Automation Test Developer to build, maintain, and scale robust UI and API test automation using Java, Selenium WebDriver, TestNG, and ExtentReports. You'll design a modular framework (e.g., Page Object Model, data-driven) that integrates seamlessly with CI/CD, enabling fast, reliable feedback on product quality. Key Responsibilities • Framework Development: o Design and implement scalable automation frameworks in Java using Selenium WebDriver and TestNG (Page Object Model, data-driven, keyword-driven as applicable). o Configure ExtentReports for rich test reporting (screenshots, logs, environment details, categorization). • Test Authoring & Maintenance: o Develop automated test scripts for functional, regression, smoke, and cross-browser testing. o Create reusable utilities (wait strategies, element wrappers, data parsers, REST clients). • Quality Engineering Practices: o Ensure reliable synchronization (explicit waits, fluent waits), robust locator strategies, and test data management. o Implement parallel execution, test retries, and suite optimization to reduce • CI/CD Integration: o Integrate test suites with Jenkins/GitHub Actions/Azure DevOps; configure reporting and artifacts. o Set up scheduling, gating, and quality thresholds; publish results to dashboards. • API Testing (Preferred): o Author API tests (REST/JSON) using Java libraries (e.g., RestAssured) and validate responses, contracts, and negative scenarios. • Collaboration & Governance: o Work closely with Product, Dev, and QA to define acceptance criteria and test strategy. o Participate in code reviews, defect triage, and root-cause analysis; enforce coding standards and best practices. • Environment & Tools: o Manage test environments, browser grids (Selenium Grid/Cloud providers), and test data. o Contribute to documentation, onboarding guides, and knowledge base articles. Required Qualifications • 8-10+ years of experience in test automation with Java and Selenium WebDriver. • Strong knowledge of TestNG (annotations, suites, data providers, parallelism) and ExtentReports configuration/customization. • Proficiency with Page Object Model, data-driven testing, and robust locator strategies (CSS/XPath). • Experience integrating automation with CI/CD (Jenkins) and Git. • Hands-on with Maven/Gradle, build pipelines, and dependency management. • Working knowledge of REST API testing and JSON parsing (e.g., RestAssured, Jackson/Gson). • Solid understanding of OOP, design patterns, and clean code practices in test automation. • Familiarity with cross-browser and cross-platform testing; execution via Selenium Grid or cloud (e.g., BrowserStack/Sauce Labs). • Experience with defect tracking and test management tools (e.g., JIRA, Zephyr, Azure Test Plans). • Strong analytical skills, attention to detail, and ability to troubleshoot flaky tests and environment issues. • Excellent communication and collaboration in Agile/Scrum environments. Preferred Qualifications • Experience with BDD (Cucumber) and Gherkin. • Performance testing exposure (e.g., JMeter) or accessibility testing familiarity. Preferred Qualifications • Experience with BDD (Cucumber) and Gherkin. • Performance testing exposure (e.g., JMeter) or accessibility testing familiarity. • Knowledge of SQL and test data provisioning. • Containerization awareness (Docker) for test execution. • Security testing basics (OWASP) and shift-left testing practices. • Experience setting up quality gates and dashboards (e.g., SonarQube, custom reporting). Technical Stack: • Languages: Java (8+ or 11/17) • Automation: Selenium WebDriver, TestNG, ExtentReports • Build/Deps: Maven or Gradle • Version Control: Git (GitHub/GitLab/Azure Repos) • CI/CD: Jenkins, GitHub Actions, Azure DevOps • API: RestAssured (preferred), Postman • Cloud/Grid: Selenium Grid, BrowserStack/Sauce Labs • ALM: JIRA, Zephyr/Xray, Azure Test Plans
Created: 2026-03-04