Job Title:
Test Automation Engineer
Location
: Jersey City, NJ (Onsite)
Duration:
Fulltime
Interview Process:
Online coding test and Video interview
Job Description
Must Have Technical/Functional Skills
-
Expected to design and implement robust test automation frameworks using Selenium with Java (BDD), along with REST API automation using REST Assured, ensuring high test coverage and quality.
-
Responsible for validating application functionality across UI, API, and database layers (SQL/Oracle), while integrating automation into DevOps pipelines, leveraging Docker and modern tooling to enable continuous testing and faster, reliable releases.
Roles & Responsibilities
-
Design, develop, and maintain test automation scripts and frameworks for new and existing applications, ensuring scalable and reusable automation.
-
Implement BDD-based automation using frameworks such as Cucumber + Selenium/Appium, and apply strong development + testing skills (white-box where required).
-
Build automated coverage across UI, API, and integration layers, including REST API validation (e.g., REST Assured / Postman) and end-to-end workflow testing.
-
Perform database validation by writing and executing SQL/Oracle queries to verify data integrity, transformations, and downstream impacts.
-
Identify automation candidates, define the automation strategy, and continuously enhance test suites to reduce manual effort and improve release confidence.
-
Integrate automated tests into CI/CD pipelines for continuous testing, automated execution, and reporting (DevOps toolchain integration).
-
Execute and manage the testing lifecycle: test planning, test design, execution, defect reporting/tracking, and progress/status reporting to stakeholders.
-
Collaborate with developers, product, and cross-functional teams to ensure comprehensive coverage, timely defect resolution, and quality sign-off for releases.
Generic Managerial Skills, If any
-
5+ years of relevant experience
-
Experience in systems analysis and programming of software applications
-
Experience in managing and implementing successful projects
-
Working knowledge of consulting/project management techniques/methods
-
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements