Apply Now

Requirement ID: 87573
Job Title: Automation Test Developer (Java/Selenium, TestNG, ExtentReports)
Job Type: Contract
Rate: 75/hr
Duration: 6 - 9 months
Location: Cincinnati OH
Job Description:

Role 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

Apply Now