ForgeApply · Job listing
QA / Test Automation Engineer
CACI
See all 922 open roles at CACI →
Tailor your resume for this CACI job in about a minute.
ForgeApply tailors your resume and cover letter to this exact posting, then hands you a ready-to-submit application for CACI's site. Free trial, no card required.
About this role
Job Title: QA / Test Automation Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: Public Trust
Employee Type: Regular
Percentage 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.
Qualifications:
Required: • Must be able to obtain and maintain a Federal Public Trust; candidates must receive approved adjudication before onboarding. Candidates with an active Public Trust or suitability determination are preferred.
• Bachelor’s degree required.
• Four (4) years of experience in software quality assurance, application testing, system testing, or a related technical role.
• Hands-on experience testing Java-based web applications, services, APIs, integrations, and data flows.
• Hands-on experience developing, maintaining, executing, and troubleshooting automated tests using one or more automated testing tools or frameworks.
• Experience creating reusable automated test components, managing test data and locators, applying validations, and interpreting automated test results.
• Experience testing applications deployed in AWS environments and working with cloud-hosted application components, APIs, databases, logs, and multiple test environments.
• Hands-on experience creating and executing functional, system, regression, integration, API, smoke, database, data validation, and user acceptance tests.
• Experience with defect tracking, test management, requirements traceability, test evidence, test data preparation, and defect retesting.
• Working knowledge of the software development lifecycle, agile delivery, DevSecOps concepts, version control, AWS-based CI/CD pipelines, and release management.
• Ability to interpret Java application behavior, user stories, acceptance criteria, business rules, API contracts, data mappings, and technical design documentation.
• Ability to troubleshoot test failures, analyze automated test execution results and application or AWS logs, isolate defects, and clearly communicate findings and quality risks.
• Strong documentation, analytical, collaboration, and communication skills.
• Ability to manage assigned testing responsibilities with moderate supervision in a fast-paced environment with competing priorities
Tailor your resume for this CACI role before you apply.
Tailor my resume for this jobSimilar jobs
- Senior QA Automation Engineer — Pavebank · Remote
- Senior QA Automation Engineer — Buildout · Remote
- Senior QA Automation Engineer — Collegeboard · Remote
- QA Automation Engineer — Accenturefederalservices · Remote
- QA Automation Engineer — Asteriai · Remote
- Automation QA Engineer — Nationalindemnity · Omaha, NE
- Test Automation Engineer — Brookfield · US NE - Omaha | US NY - Albany | US TX - League City - Marina One
- Test Automation Engineer — DXC Technology · FALLS CHURCH, VA
Free ATS checker · How to Tailor Your Resume to a Job Description (Step by Step)