QA / Test Automation Engineer

🏢 CACI International Inc · all CACI International Inc jobs
📍 United States
💰 USD 75,200 - 158,100 / annual
📅 Posted 2026-08-30 · via Himalayas
🏷 QA-Engineer,Automation-Testing,Software-Quality-Assurance,API-Testing,AWS-Testing,QA-Automation-Engineer,QA-Test-Automation-Developer,QA-Automation-Developer,Automation-Testing-Engineer,Software-Test-Automation-Engineer,QA-Automation-Analyst
Apply on original site ↗

Job Title: QA / Test Automation EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: Public TrustEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Local* * *
The Opportunity:
CACI is seeking a Mid-Level QA / Test Automation Engineer to support an agile software modernization program by planning, executing, and documenting manual and automated testing of Java-based applications hosted in Amazon Web Services (AWS). Working with moderate independence, this role validates application functionality, APIs, integrations, databases, data exchanges, and legacy-system interfaces; develops and maintains automated regression tests using industry-standard test automation tools; and collaborates with cross-functional teams to confirm that releases meet business, technical, security, accessibility, and operational requirements.

Responsibilities:
In this role, the candidate will have practical experience testing Java applications in AWS and hands-on experience using automated testing tools to support a large-scale Grant Solutions platform modernization effort. The tester will independently complete assigned testing activities, identify and communicate quality risks, and help ensure that cloud-hosted capabilities are reliable, secure, accessible, data-consistent, and ready for release.

The tester will translate user stories and acceptance criteria into test scenarios; execute end-to-end, integration, API, database, and regression testing across AWS environments; log and retest defects; prepare test data and evidence; and build reusable automated tests for stable, repeatable scenarios. The role contributes to—but is not expected to architect—the program’s automation framework, AWS-based CI/CD quality gates, test processes, and release-readiness reporting.

-
Review user stories, acceptance criteria, Java application designs, API specifications, data mappings, and AWS environment documentation to identify test conditions and expected results.

-
Create, execute, and maintain manual test cases for functional, system, regression, smoke, integration, API, database, data validation, and user acceptance testing.

-
Develop, enhance, and maintain automated test scripts, reusable components, test data, locators, and regression suites using appropriate automated testing tools.

-
Use automated testing tools to test web user interfaces, REST or SOAP APIs, databases, and end-to-end business processes, as applicable.

-
Execute automated tests across AWS-hosted test environments; analyze results, logs, screenshots, and execution evidence; troubleshoot failures; and maintain tests as the Java applications evolve.

-
Test Java-based application components and their interactions with AWS services, APIs, databases, authentication services, data exchanges, legacy systems, workflows, reports, and downstream systems.

-
Validate application behavior across AWS environments and use available application, cloud, and pipeline logs to support defect isolation and root-cause analysis.

-
Prepare and manage test data, capture test evidence, maintain requirements traceability, and document testing outcomes.

-
Log defects with clear reproduction steps, expected and actual results, severity, AWS environment details, and supporting evidence; participate in defect triage and verify fixes.

-
Collaborate with Java developers, Product Owners, Scrum Masters, AWS and DevSecOps engineers, integration and data teams, security specialists, vendors, and business stakeholders throughout the sprint and release lifecycle.

-
Support automated test execution in CI/CD pipelines, scheduled regression runs, and release validation; investigate failures and improve test reliability with senior QA and DevSecOps staff.

-
Contribute to test estimates, sprint planning, test coverage reviews, release-readiness assessments, quality metrics, and continuous improvement of AWS and automated testing practices.

Qual

← All remote jobs

Similar for you