Role: Automation Testing Engineer
Loc: Princeton NJ
Onsite
Fulltime or Permanent
Must-Have Skills
• Strong understanding of QA fundamentals: test types, test design techniques, defect lifecycle, SDLC/STLC.
• Solid Java concepts (OOP, collections, exception handling, inheritance, interfaces).
• Hands-on Java coding for automation scripting and utilities.
• Strong experience with Selenium
• Experience in Cucumber for BDD
Key Responsibilities
• Own and execute QA activities across the SDLC: test planning, test design, automation, execution, defect management, and reporting.
• Develop and maintain automated UI test scripts using Selenium WebDriver with Java.
• Implement BDD automation using Cucumber
• Write robust Java code for automation utilities, reusable functions, and framework enhancements.
• Translate functional requirements and user stories into test scenarios and test cases (manual + automation).
• Perform regression testing and ensure automation coverage is aligned with release goals.
• Analyze failures, troubleshoot issues, and provide clear defect reports with reproducible steps and evidence.
• Collaborate with developers, product owners, and DevOps teams to improve testability and quality outcomes.
• Participate in code reviews and continuously improve automation standards, best practices, and coverage.
• Contribute to test metrics, execution status reporting, and quality dashboards.