CACI bv logo
CACI bv
Posted 40 days agoVerified live 23h ago

QA / Test Automation Engineer

Brief overview

Remote
UndergradOr in progress
$75k–$158k/yrStated range
4+ yrsMinimum
Software Test AutomationJava Application TestingAmazon Web Services (AWS)API TestingDatabase TestingRegression TestingIntegration TestingDefect TrackingRequirements TraceabilityAWS-based CI/CD PipelinesDevSecOpsTest Data Management

About the company

CACI bv logo
CACI bvcaci.nl

CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.

Job description

Summary

CACI is seeking a Mid-Level QA / Test Automation Engineer to support an agile software modernization program for Java-based applications hosted in Amazon Web Services. The role plans, executes, documents, and automates testing across applications, APIs, databases, integrations, and AWS environments while supporting defect resolution, CI/CD quality gates, and release readiness.

Responsibilities

  • 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

Skills

  • Must be able to obtain and maintain a Federal Public Trust; candidates must receive approved adjudication before onboarding
  • 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 and release timelines
  • Percentage of Travel Required: Up to 10%
  • Minimum Clearance Required to Start: Public Trust
  • Candidates with an active Public Trust or suitability determination are preferred
  • Experience supporting Java application or platform modernization in an enterprise or government environment
  • Experience using Subject7 for web, REST or SOAP API, database, reusable-component, data-driven, scheduled, parallel, or CI/CD-integrated test automation
  • Familiarity with common AWS services used by Java applications, such as Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon CloudWatch, or related services
  • Ability to read basic Java, SQL, JSON, XML, and application logs to support testing and defect investigation
  • Experience with Jira, Confluence, Git, Jenkins, AWS CodePipeline, Azure DevOps, or comparable delivery and test-management tools
  • Exposure to Section 508 accessibility requirements and automated or manual accessibility testing practices
  • Familiarity with containerized Java applications, security testing, performance testing, or AWS observability tools
  • ISTQB, Subject7, AWS, agile, testing, automation, cloud, or security certification

Qualifications

Must Haves

  • Must be able to obtain and maintain a Federal Public Trust; candidates must receive approved adjudication before onboarding
  • 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 and release timelines
  • Percentage of Travel Required: Up to 10%
  • Minimum Clearance Required to Start: Public Trust

Nice to Haves

  • Candidates with an active Public Trust or suitability determination are preferred
  • Experience supporting Java application or platform modernization in an enterprise or government environment
  • Experience using Subject7 for web, REST or SOAP API, database, reusable-component, data-driven, scheduled, parallel, or CI/CD-integrated test automation
  • Familiarity with common AWS services used by Java applications, such as Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon CloudWatch, or related services
  • Ability to read basic Java, SQL, JSON, XML, and application logs to support testing and defect investigation
  • Experience with Jira, Confluence, Git, Jenkins, AWS CodePipeline, Azure DevOps, or comparable delivery and test-management tools
  • Exposure to Section 508 accessibility requirements and automated or manual accessibility testing practices
  • Familiarity with containerized Java applications, security testing, performance testing, or AWS observability tools
  • ISTQB, Subject7, AWS, agile, testing, automation, cloud, or security certification

Benefits

  • A unique flexible time off benefit
  • Access to robust learning resources
  • Healthcare benefits
  • Wellness benefits
  • Financial benefits
  • Retirement benefits
  • Family support benefits
  • Continuing education benefits
  • Time off benefits

More jobs like this