Expertise and Technology for National Security
Software Test Engineer
Location
Virginia
Posted
2 days ago
Salary
$75.2K - $158.1K / year
Seniority
Senior
Job Description
Software Test Engineer
CACI International Inc
• Complete various types of software testing for system updates including functional, performance, API, and DB verification testing • Design, execute, and maintain manual and automated regression test cases • Identify, document, track, and advocate for defect resolution using bug tracking systems • Collaborate closely with developers, product managers, and stakeholders to understand requirements and system architecture • Develop and maintain comprehensive test documentation including test plans, test cases, and testing reports • Ensure test coverage and adherence to project requirements • Mentor junior team members and contribute to best practices development
Job Requirements
- U.S. citizenship with active Secret clearance (or ability to obtain and maintain)
- 5+ years of progressive experience in software testing and quality assurance
- Proven track record of designing and implementing comprehensive test strategies
- Experience working within Agile development frameworks
- Experience with automated testing tools (e.g. Playwright, mabl, testRigor, etc.)
- Hands-on experience testing APIs
- Knowledge of database testing and SQL queries
- Familiarity with at least one programming or scripting language (e.g., Python, JavaScript)
- Familiarity with bug tracking tools (e.g., Jira, Bugzilla)
- Strong analytical, problem-solving, and communication skills
- Self-motivated to explore new and better ways of improving our test performance and coverage
- Active Secret Clearance (preferred)
- Professional certifications (ISTQB Foundation/Advanced, Certified Agile Tester, SAFe, AWS certifications)
- Knowledge of performance and load testing tools
- Knowledge of containerization concepts (Docker, Kubernetes) and CI/CD practices
- Experience working in regulated or high-security environments
- Background working within both Agile and Waterfall development approaches
- Familiarity with microservices architecture and related testing strategies
- Experience with version control systems (e.g., Git)
- Experience with command-line scripting, such as Bash
- Familiarity with DevSecOps tools (e.g., Jenkins, GitLab CI)
Benefits
- healthcare
- wellness
- financial
- retirement
- family support
- continuing education
- time off benefits
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
RPA Solution Architect / Automation Manager – UiPath, Blue Prism, AI, Salesforce
TMSQualified, Reliable, Viable
• Architect, execute, and scale an enterprise end-to-end RPA roadmap. • Mature targeted automation concepts into fully scaled agentic workflows by leveraging Google Cloud AI Agents integrated with core delivery models. • Lead complex integration ecosystems combining Salesforce Service Cloud, Marketing Cloud, and Social Listening platforms to achieve unified consumer operational flows. • Author robust, bulletproof Business, Technical, and Product Requirement Documents (BRD, FRD, PDD, SDD). • Bridge gaps between senior executive management, core architects, and quality engineering teams by translating large-scale strategic epics into micro-executable Agile user stories. • Perform deep data lineage analysis, structural validation, and risk mitigation across complex system interfaces to prevent downstream defect propagation during high-velocity deployments. • Facilitate daily Scrums, user story grooming, and sprint reviews. Standardize tracking frameworks using Jira Agile dashboards, burn-up/burn-down metrics, and centralized SharePoint configurations. • Mentor upcoming technology and analytics professionals. Conduct systematic knowledge-sharing sessions while running infrastructure cost-benefit and performance evaluations to identify ongoing efficiency opportunities.
• Establish and document QA best practices, testing standards, and automation guidelines across active client engagements • Develop reusable testing frameworks, tooling templates, and documentation that project teams can adopt independently • Define and track cross-client, cross-project, cross-region QA metrics (coverage, defect rates, flakiness) and report on quality trends • Establish test coverage requirements and quality gates for CI/CD pipelines • Build and maintain automated test suites (e.g. unit, integration, end-to-end, etc.) across multiple concurrent projects • Configure and maintain test infrastructure • Evaluate and recommend tools appropriate to each project's stack • Serve as a shared expert for QA questions across project teams • Review test code and provide actionable feedback as needed • Participate in project planning to flag testability risks early • Document testing patterns, runbooks, and how-to guides for common scenarios • Actively reduce dependency on dedicated QA engineers over time by upskilling project engineers
• Continuously focus on automation and manual testing of compliance automation tool • Design and implement automated tests using in-house test automation framework • Perform manual and automation tests on multiple features • Investigate and troubleshoot issues identified during testing • Collaborate with development teams to ensure quality delivery • Identify potential problems and design better testing approaches
• Design, develop, and maintain automated test scripts using Playwright. • Build scalable, reusable, and maintainable automation frameworks. • Perform functional, regression, smoke, end-to-end, integration, and API testing. • Automate web application test scenarios using JavaScript or TypeScript. • Validate integration points between applications, services, APIs, and third-party systems. • Create and execute API test cases using tools such as Postman, Playwright API, REST Assured, or similar tools. • Verify request/response payloads, status codes, headers, authentication, error handling, and data validation. • Integrate automation scripts with CI/CD pipelines. • Convert business requirements into clear test scenarios and automated test cases. • Log, track, and communicate defects clearly using Jira, Azure DevOps, or similar tools.




