Job Description:
Title- Java Automation Engineer(Selenium)
Location: Jersey City, NJ / Dallas, TX / Tampa, FL - onsite
Duration: 6 months
Resposibilities-
• Design, develop, and maintain scalable Selenium automation frameworks in Core Java (modular, reusable, maintainable: Page Object Model, Data-Driven, BDD if applicable).
• Test Automation: Automate UI, API, and backend/database test scenarios; build robust test suites covering functional, regression, smoke, and integration tests.
• SQL & Data Validation: Write complex SQL queries for data verification, test data setup, and backend validation across PostgreSQL/MySQL.
• CI/CD Integration: Implement and optimize continuous integration pipelines using Jenkins (test orchestration, parallel execution, reporting, quality gates).
• Agile Delivery: Collaborate in Scrum ceremonies (stand-ups, refinement, planning, retros), contribute to story estimation, and deliver under short sprint cycles.
• Quality Engineering: Define and enforce SDLC and QA processes, defect triage, and root cause analysis; maintain traceability via JIRA/ALM.
Required Skills-
• Core Java (OOP, collections, multithreading basics, exception handling, design for testability).
• Selenium WebDriver automation (POM, waits, locators, cross-browser).
• Proven experience in designing and building Selenium frameworks (from scratch and/or major enhancements).
• API automation (REST; Java-based frameworks like RestAssured or equivalent).
• Database & backend automation; strong SQL skills (joins, aggregation, indexing awareness).
• Agile Scrum and Continuous Integration experience; Jenkins pipeline integration.
• Strong attention to detail, analytical and problem-solving skills.
• Excellent communication, documentation, and collaboration in distributed teams.
• Solid understanding of SDLC, defect lifecycle, and testing methodologies.
• Hands-on with Testing tools: JIRA, Client ALM (or equivalent).
Nice to Have Skills-
• BDD (Cucumber/JBehave) for living documentation and collaboration.
• TestNG/JUnit, Maven/Gradle, Git.
• Reporting tools (Allure, Extent Reports).
• Exposure to Docker/Kubernetes for test environment orchestration.
• Basic performance testing awareness (JMeter/Gatling).
• Experience with service virtualization and mocking (WireMock).
• Knowledge of security testing basics (OWASP, auth flows).