C

CACI

Provides government contracting technology and services

Mid-Level Test Engineer

Manual & Functional QAConfirmed live in the last 24 hours
Full-timeHanover, MD, USA$94.4k - $198.2kIn-person

About the Job

Requirements

  • A bachelor's degree or higher in computer engineering or a field related to computer engineering or computer science is required; four years of software engineering experience may substitute for the degree, for a total of nine years.
  • Five or more years of software engineering experience are required.
  • Two or more years of work experience in the SIGINT, IA, or IT domains are required.
  • Hands-on experience with test automation tools or frameworks such as Selenium, Bruno, Cypress, or similar is required.
  • Exposure to API testing and related tools is required.
  • Experience working in a Linux environment or foundational understanding of Linux is required.
  • Experience with User Acceptance Testing (UAT), functional testing, API testing, accessibility (508), and role-based testing is required.
  • Strong documentation skills are required, including manual test cases, test procedures, requirements verification traceability matrices (RVTM), and test plans.
  • Proficiency in GitLab workflow processes is required.
  • Familiarity with JIRA and Confluence for project tracking and collaboration is required.

Responsibilities

  • Design, develop, and maintain comprehensive test plans, test cases, and test scripts aligned with requirements and specifications.
  • Execute manual and automated tests, including functional, regression, User Acceptance Testing (UAT), API, accessibility (508), and role-based testing.
  • Identify, document, track, and verify defects; provide reproduction steps, expected versus actual results, and severity assessments.
  • Analyze test outcomes, report findings, and provide actionable feedback to developers and stakeholders.
  • Collaborate with team members throughout the software development lifecycle.
  • Contribute to developing and enhancing test automation frameworks and increasing coverage for critical workflows.
  • Participate in requirement reviews, design discussions, and sprint planning and review sessions.
  • Help define and refine QA processes, standards, and best practices for continuous improvement.
  • Prioritize testing activities to balance quality assurance with project timelines and deliverables.
  • Maintain documentation of test artifacts, results, and quality metrics.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs