Test Engineer (Manual and Automation)
Company: CACI
Location: Ashburn
Posted on: April 1, 2026
|
|
|
Job Description:
Job Title: Test Engineer (Manual and Automation) Job Category:
Engineering Time Type: Full time Minimum Clearance Required to
Start: None Employee Type: Regular Percentage of Travel Required:
Up to 10% Type of Travel: None * * * The Opportunity: We are
seeking a highly motivated and experienced Test Engineer to join
our agile development team supporting BEAGLE (Border Enforcement
Applications for Government Leading-Edge Information Technology)
Agile Solution Factory (ASF) Team supporting Customs and Border
Protection (CBP) client located in Northern Virginia! Join this
passionate team of industry-leading individuals supporting the best
practices in Agile Software Development for the Department of
Homeland Security (DHS). You will play a key role in evolving our
quality assurance practices, starting with robust manual testing
and progressively transitioning to a comprehensive, scalable
automation framework. This role requires a hands-on approach to
implementing integration, API, and UI automated tests. If you're
passionate about quality, eager to build sophisticated automation
solutions, and thrive in a collaborative, fast-paced environment,
we want to hear from you! As a member of the BEAGLE ASF Team, you
will support the men and women charged with safeguarding the
American people and enhancing the Nation’s safety, security, and
prosperity. CBP agents and officers are on the front lines, every
day, protecting our national security by combining customs,
immigration, border security, and agricultural protection into one
coordinated and supportive activity. ASF programs thrive in a
culture of innovation and are constantly seeking individuals who
can bring creative ideas to solve complex problems, both technical
and procedural at the team and portfolio levels. Responsibilities:
Ensure the quality and reliability of our critical applications,
which are built on an Angular frontend, Java Spring Boot
middleware, and a Postgres backend database. Evolve Testing
Strategy: Design, develop, and execute comprehensive test plans and
strategies across all levels of the testing pyramid (unit,
integration, API, and UI), focusing on the Angular, Java Spring
Boot, and Postgres stack. Automation Development (Java/Selenium):
Develop, maintain, and execute automated test suites using Java
with Selenium WebDriver (or similar frameworks like
Playwright/Cypress as applicable) for UI testing of our Angular
applications. Implement robust API-level automation for our Java
Spring Boot services. Perform database validations using SQL to
ensure data integrity and accuracy within our Postgres environment.
Conduct thorough manual and exploratory testing for new features
and complex scenarios, identifying areas ripe for automation and
providing rapid feedback to developers. Integrate automated tests
into our Continuous Integration/Continuous Delivery (CI/CD)
pipelines using tools such as Jenkins/Hudson, TeamCity, or Bamboo
to ensure continuous quality gates. Accurately identify, document,
prioritize, and track software defects and issues through to
resolution in collaboration with the development team. Actively
participate in all Agile Scrum ceremonies (sprint planning,
stand-ups, retrospectives, demos), collaborating closely with
Product Owners, Developers, and other stakeholders. You will also
provide guidance on automation tools and testing methods to meet
project-specific needs. Map tasks and tests to backlog items,
ensuring clear requirements traceability. Contribute to defining
and executing performance, load, security, and interoperability
tests, ensuring the application meets non-functional requirements.
Apply test estimation techniques to software development efforts.
Support independent User Acceptance Testing (UAT) efforts, ensuring
business needs are met. Contribute to the development and
improvement of QA methodologies, processes, and best practices
across the team. Support testing efforts during scheduled and
unscheduled Change Requests, including after-hours and weekends as
needed. Provide mission support activities after hours and as
needed. Qualifications: Required: U.S. Citizenship: Must be a U.S.
Citizen with the ability to pass CBP background investigation
criteria include, but not limited to: 3-year check for felony
convictions, 1-year check for illegal drug use, 1-year check for
misconduct such as theft or fraud). Bachelor's degree (B.S. or
greater) in Computer Science, Software Engineering, Information
Management Systems, or a related discipline. Experience accepted in
lieu of a degree. Must be available to work a hybrid schedule in
Ashburn, VA. 5 years of progressive experience testing solutions
developed in Java , with a strong emphasis on automation and
evolving test strategies. Demonstrated experience with Functional
Testing, Integration Testing, System Testing, and User Acceptance
Testing phases. Hands-on OOP programming experience with Java for
automation framework development. Expert proficiency with
open-source automation tools like Selenium WebDriver , with
experience using testing frameworks such as TestNG or JUnit.
Familiarity with Cucumber for BDD. Hands-on experience working with
Continuous Integration (CI) environments such as Jenkins/Hudson,
TeamCity, or Bamboo . Comfortable working with version control
systems like GIT . Solid SQL skills for database validation,
specifically with Postgres . Strong understanding of web
technologies (HTML, CSS, JavaScript) for frontend testing.
Extensive experience testing RESTful APIs and middleware
components. Deep understanding of the Software Development Life
Cycle (SDLC) and Agile methodologies (Scrum). Strong knowledge and
understanding of fundamental concepts of Continuous Integration,
Automated Testing, and User Acceptance Testing. Able to provide
mission support activities after hours and as needed. Local
candidates must be able to work a hybrid schedule with an on-site
requirement of 2-3 days per week in Ashburn, VA Desired: Ability to
write clear and comprehensive test documentation (Test Plans, Test
Procedures, Problem Reports, Change Requests, System Requirements
Documents). - What You Can Expect: A culture of integrity. At CACI,
we place character and innovation at the center of everything we
do. As a valued team member, you’ll be part of a high-performing
group dedicated to our customer’s missions and driven by a higher
purpose – to ensure the safety of our nation. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
Together, we will advance our nation's most critical missions,
build on our lengthy track record of business success, and find
opportunities to break new ground — in your career and in our
legacy. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. The proposed salary range for this position is: $86,600 -
$181,800 CACI is an Equal Opportunity Employer. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, pregnancy, sexual orientation, age,
national origin, disability, status as a protected veteran, or any
other protected characteristic.
Keywords: CACI, Sterling , Test Engineer (Manual and Automation), IT / Software / Systems , Ashburn, Virginia