Independently validate developer fixes during government-directed product line test evaluations
Design and implement automated test frameworks for PIR Enterprise Platform and associated applications
Develop test automation strategies aligned with DevSecOps and continuous integration/continuous deployment (CI/CD) pipelines
Create automated unit tests, integration tests, and end-to-end system tests
Implement automated regression test suites to ensure system stability across releases
Develop automated performance and load testing scripts to assess system scalability
Create automated security testing scripts to identify vulnerabilities and compliance issues
Implement test data management strategies and automated test data generation
Design and maintain test automation infrastructure and environments
Configure and manage automated test execution environments across development, test, and staging systems
Integrate automated tests into CI/CD pipelines for continuous verification
Implement automated build verification tests (BVTs) to quickly identify build failures
Develop smoke tests and sanity tests for rapid system health checks
Create automated acceptance tests based on user stories and acceptance criteria
Implement behavior-driven development (BDD) or test-driven development (TDD) practices as appropriate
Develop automated API testing scripts for RESTful and other web services
Create automated database testing scripts to verify data integrity and consistency
Implement automated UI testing for web-based and desktop applications
Develop automated testing for cloud-native applications, microservices, and containerized environments
Create automated tests for data pipelines, ETL processes, and data workflows
Implement automated testing for AI/ML model inputs, outputs, and performance
Execute automated test suites on schedule and on-demand basis
Monitor automated test execution and analyze test results
Investigate test failures to determine root cause (test issue vs. system defect)
Document defects with detailed reproduction steps, expected vs. actual results, and supporting evidence
Assign appropriate priority and severity levels to identified defects
Track defects through the complete lifecycle from identification to closure
Verify defect fixes and conduct re-testing to confirm resolution
Conduct regression testing after defect fixes to ensure no new issues are introduced
Maintain defect metrics including defect density, defect discovery rate, and defect resolution time
Generate test execution reports showing pass/fail rates, coverage metrics, and trends
Provide test status updates to development teams and government stakeholders
Create dashboards and visualizations for test automation metrics and key performance indicators
Identify areas of insufficient test coverage and develop tests to address gaps
Measure and report on code coverage, functional coverage, and requirements coverage
Achieve and maintain minimum 95% detection rate for regression-based deficiencies
Continuously improve test automation coverage, efficiency, and effectiveness
Refactor and optimize existing automated tests for better maintainability and execution speed
Implement parallel test execution to reduce overall test cycle time
Develop reusable test components, libraries, and frameworks to improve productivity
Establish coding standards and best practices for test automation code
Conduct peer reviews of test automation code and test cases
Maintain version control of test scripts, test data, and test configurations
Document test automation frameworks, tools, and methodologies
Create and maintain test plan documentation outlining test strategy and approach
Develop test case specifications with clear preconditions, steps, and expected results
Maintain requirements traceability matrices linking tests to system requirements
Support manual testing efforts when automated testing is not feasible or appropriate
Conduct exploratory testing to identify issues not covered by automated tests
Qualifications
Minimum Experience
Citizenship: Must be a US citizen Clearance: Eligible for TS/SCI; able to obtain and maintain required clearances.
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field
Years of Experience
Minimum of 5 years of experience in software testing, test automation, or quality assurance.
Up to 6 additional years of relevant work experience may be substituted for the degree; or 4 additional years plus an Associate’s degree.
Proficiency in scripting languages (e.g., Python) and test automation frameworks.
Familiarity with defect tracking tools such as JIRA.
Strong attention to detail and ability to interpret requirements into test cases.
Location: Wright Patterson AFB Dayton, OHOn-site/Hybrid/Remote: On-siteTravel: Occasional