Back to Jobs
Recently postedTechnology

QA Automation Engineer (Java + AWS)

Ravh IT SolutionsPrinceton, NJ🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationPrinceton, NJ, United States
SQLGitAWSSeleniumBDDCucumberJavaJenkinsCI/CDMavenIAM

Job description

Job Summary

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.

Key Responsibilities

  • 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.

Required Technical Skills

  • 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.

Similar jobs