Java Automation Engineer(Selenium)

New York 10 days agoFull-time External
Negotiable
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).