Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Test Engineer role.
Rezi rewrites your resume against CACI International's job description. Free.

Tailor your resume to this Software Test Engineer role.
Rezi rewrites your resume against CACI International's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Test Engineer posting at CACI International — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Test Engineer posting at CACI International — free, in seconds.
About the Role
CACI is seeking Software Testers to modernize legacy technology into modern frameworks using both manual and automated testing. This role involves designing, developing, and maintaining automated testing frameworks for FEMA’s enterprise grants systems, ensuring high reliability, accessibility, security, and performance standards for FEMA GO and related applications. You will collaborate with developers, Business Analysts, product owners, and DevSecOps engineers to implement automation strategies.
Responsibilities
- Design, develop, and maintain automated test scripts for functional, regression, performance, API, and integration testing using Selenium, Protractor, Jasmine, Cucumber/Gherkin, or equivalent tools.
- Build and optimize scalable automation frameworks, including Selenium Grid, parallel execution, cross-browser automation, containerized test suites, and cloud compatible runners.
- Implement AI-assisted development and testing approaches to accelerate script generation, data creation, defect triage, and coverage validation.
- Develop test strategies, plans, scripts, and automated pipelines integrated into FEMA’s DevSecOps environment (CI/CD, GitLab/GitHub, Docker).
- Support Section 508/WCAG accessibility assessments within automation workflows.
- Collaboratively refine acceptance criteria and enable Acceptance Test Driven Development (ATDD) across multiple agile teams.
- Define meaningful test metrics, KPIs, dashboards, and reporting mechanisms for leadership visibility.
- Manage automated test data, synthetic datasets, and validation rules across distributed systems.
- Perform advanced debugging, log analysis, root-cause identification, and cross-system defect reproduction.
- Partner with Business Analysts, developers, and Product Owners to evaluate business logic, user flows, and edge cases.
- Influence design, architecture, and user experience by identifying testability gaps and advocating for quality-focused engineering practices.
- Provide mentorship to junior testers and contribute to best-practice documentation.
Requirements
- Bachelor’s degree (experience may be considered in lieu of education).
- 7 or more years of testing experience, including 5+ years of automated and 3+ years of manual testing.
- Demonstrated programming/scripting skills (Java, JavaScript/TypeScript, Python, etc.) with automated testing.
- Hands-on experience with 2 or more of the following: Selenium Grid / WebDriver, Protractor or Jasmine, Cucumber/Gherkin, JUnit, TestNG, GitHub, GitLab, Bitbucket.
- Experience with relational databases, UI/UX testing, Section 508 compliance testing.
- Experience with Agile/Scrum methodologies and tools such as Jira, Serena Business Manager, HP QC.
- Willing to work onsite in Washington, DC.
- Must be willing and able to obtain a DHS/ FEMA EOD background investigation.
Skills
- Selenium
- Protractor
- Jasmine
- Cucumber/Gherkin
- Selenium Grid
- Java
- JavaScript/TypeScript
- Python
- JUnit
- TestNG
- GitHub
- GitLab
- Bitbucket
- Relational databases
- UI/UX testing
- Section 508 compliance testing
- Agile/Scrum methodologies
- Jira
- Serena Business Manager
- HP QC
- AI-assisted development
- DevSecOps
- CI/CD
- Docker
- WCAG accessibility assessments
- Acceptance Test Driven Development (ATDD)
Location
- Washington, DC
Work Type
- Full time
- Onsite
Experience Level
- 7 or more years of testing experience
- 5 or more years of automated testing experience
- 3 or more years of manual testing experience
Education Level
- Bachelor’s degree
Salary/Compensations
- $86,600 - $181,800
Benefits
- Flexible time off
- Robust learning resources
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
About the Company
- 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.
- CACI values the unique contributions that every employee brings to our company and our customers - every day.
- 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.
Equal Opportunity
- 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.