Senior QA Automation Engineer – Java, Selenium & AWS
Princeton, NJ - USA
Job Summary
Experience: 8-10 Years
Role: QA Automation Engineer
We are seeking a highly skilled Senior QA Automation Engineer with strong hands-on experience in functional testing Java-based automation Selenium and AWS-hosted regression frameworks.
The ideal candidate will have the ability to design develop enhance and maintain automation frameworks while independently troubleshooting and resolving framework-level and AWS infrastructure-related issues.
This role requires more than executing automation scripts. The candidate will own the end-to-end regression testing process improve framework reliability reduce test execution time minimize flaky tests and work closely with Development and DevOps teams to ensure stable and efficient test automation.
-
Design develop and execute functional test cases based on business and technical requirements.
-
Perform UI API service-level and end-to-end testing.
-
Validate application data directly using SQL queries.
-
Develop and maintain automated test scripts using Java Selenium and Cucumber/BDD.
-
Perform regression integration and system testing.
-
Identify document track and validate defects.
-
Build extend refactor and maintain core automation frameworks.
-
Develop reusable automation components across UI API and service layers.
-
Debug and resolve framework-level issues rather than relying on temporary workarounds.
-
Improve framework scalability maintainability execution speed and reliability.
-
Implement robust exception handling retry mechanisms and failure recovery strategies.
-
Own and maintain the AWS-hosted automation and regression framework.
-
Troubleshoot and permanently resolve cloud-related failures including:
-
Container restarts and deployment issues.
-
Load balancer timeouts.
-
Database connectivity and connection-pool exhaustion.
-
S3 and SQS integration failures.
-
IAM permissions and credential expiration.
-
Environment configuration drift.
-
-
Work with AWS services such as EC2 ECS S3 SQS RDS CloudWatch and IAM.
-
Strengthen environment provisioning test data seeding teardown and secrets management.
-
Ensure test executions start from a consistent and reliable environment baseline.
-
Improve regression execution efficiency through parallelization and test sharding.
-
Reduce flaky tests and establish measurable automation stability targets.
-
Implement retry mechanisms with backoff health checks and readiness gates.
-
Develop failure trend dashboards and automated test artefact collection.
-
Monitor framework performance and continuously improve execution reliability.
-
Analyze application logs stack traces and test execution reports to identify root causes.
-
Classify failures as product defects automation script defects test data issues environment failures or timing-related issues.
-
Integrate and maintain automation suites within Jenkins and CI/CD pipelines.
-
Troubleshoot build pipeline and deployment failures.
-
Collaborate with Development DevOps Infrastructure and Testing teams to resolve technical blockers.
-
Communicate automation risks testing progress and critical issues to stakeholders.
-
8 years of experience in Quality Assurance covering functional and automation testing.
-
Strong Core Java and advanced Java programming concepts.
-
Hands-on experience with Selenium WebDriver.
-
Experience with Cucumber and BDD frameworks.
-
Strong SQL skills for database validation and data verification.
-
Proven experience developing debugging enhancing and maintaining automation frameworks.
-
Hands-on experience with AWS-hosted automation frameworks.
-
Working knowledge of AWS services:
-
EC2 and ECS
-
S3 and SQS
-
RDS
-
CloudWatch
-
IAM
-
-
Experience with Jenkins and CI/CD pipeline integration.
-
Strong understanding of Maven and Git.
-
Experience with API and service-level automation testing.
-
Knowledge of Docker and containerized environments.
-
Experience with AWS infrastructure troubleshooting.
-
Knowledge of database connectivity connection pooling and load balancer configurations.
-
Experience with parallel test execution and test sharding.
-
Familiarity with automation reporting dashboards and test monitoring tools.
-
Experience with environment provisioning and test data management.
-
8-10 years of overall QA experience.
-
Strong hands-on experience in Java-based automation framework development.
-
Proven experience with Selenium Cucumber/BDD and SQL.
-
Experience owning and improving AWS-based regression automation frameworks.
-
Demonstrated ability to troubleshoot cloud infrastructure and framework failures.
-
Track record of improving regression execution time and reducing flaky tests.
-
Experience working with Jenkins Maven Git and CI/CD pipelines.