QA Automation Engineer (Java + AWS)

Ravh IT Solutions
Princeton, NJ, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Automation of Tests Cloud Computing Computer Programming Databases Database Connection Database Queries Software Debugging
+18 more
DevOps Identity and Access Management Key Management Apache Maven Regression Testing Application Data Selenium SQL Databases Software Testing Automation Framework Test Data Load Balancing Git Cloudwatch Amazon Simple Queue Service (SQS) Cucumber (Software) Selenium Webdriver Code Restructuring Jenkins

Job description

  • Design, develop, and execute functional test cases and validate application data using SQL.
  • Build, extend, and refactor automation frameworks across UI, API, and service layers.
  • Maintain and improve AWS-hosted automation frameworks.
  • Troubleshoot and resolve cloud-related failures involving container restarts, load balancer timeouts, database connectivity, connection-pool exhaustion, S3/SQS integration, IAM credentials, and configuration drift.
  • Improve environment provisioning, test data seeding, teardown processes, and secrets management.
  • Implement framework resilience through retry mechanisms, backoff strategies, health checks, and readiness gates.
  • Optimize regression execution time through parallelization and test sharding.
  • Reduce flaky tests and improve automation reliability through measurable improvements.
  • Develop failure trend dashboards and automated test artifact collection.
  • Analyze application logs and stack traces to identify root causes.
  • Classify failures as product defects, automation script issues, test data problems, environment issues, or timing-related failures.
  • Integrate and maintain automation suites within CI/CD pipelines.
  • Collaborate with DevOps and Development teams to resolve infrastructure and application-level issues.

Requirements

We are seeking an experienced QA Automation Engineer with strong hands-on expertise in Java, Selenium, SQL, and AWS. The ideal candidate will have experience in both functional testing and automation framework development, with the ability to build, maintain, troubleshoot, and optimize AWS-hosted regression automation frameworks.

The candidate must be capable of identifying and permanently resolving framework and infrastructure-level issues rather than simply executing test cases or rerunning failed scripts., * 8+ years of experience in QA, covering functional testing and automation.

  • Strong hands-on programming experience in Java, including automation framework development and debugging.
  • Experience with Selenium WebDriver.
  • Experience with Cucumber and BDD frameworks.
  • Strong SQL skills for database validation and testing.
  • Hands-on experience with AWS services:
  • EC2
  • ECS
  • S3
  • SQS
  • RDS
  • CloudWatch
  • IAM
  • Proven experience troubleshooting and improving AWS-hosted automation frameworks.
  • Experience with Jenkins and CI/CD pipelines.
  • Working knowledge of Maven and Git.
  • Experience improving regression execution time and reducing flaky tests.

Preferred Candidate Profile

  • Strong analytical and troubleshooting skills.
  • Ability to independently investigate complex and intermittent failures.
  • Experience resolving automation framework and cloud infrastructure issues.
  • Strong understanding of end-to-end regression testing processes.
  • Excellent collaboration and communication skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…