Test Automation & Verification Engineer
- Dayton, United States
- On-site
- Mid Level
- Posted
Overview Apogee is seeking a Test Automation & Verification Engineer to support the mission of the National Air and Space Intelligence Center (NASIC) at Wright Patterson AFB in Dayton, OH. In this role, you'll play a critical part in ensuring software reliability for PIR systems through automated testing, independent verification activities, defect tracking, and regression testing.
This position offers the opportunity to contribute directly to national defense intelligence operations while advancing your expertise in test automation and software quality assurance. ****Contingent Upon Contract Award**** Responsibilities Maintain and extend automated test suites using Python or other government-approved languages Develop new automated test scripts to achieve high coverage of regression-based deficiencies Document software anomalies and track defect resolution in the government's designated tools (e.g., JIRA) Independently validate developer fixes during government-directed product line testing Support reporting on test coverage, defect trends, and system readiness Maintain the existing automated test suite utilizing Python or other government-approved languages Develop new automated test scripts to ensure a minimum of 95% of regression-based deficiencies are identified within the designated testing environments Document software anomalies and track defect resolutions to closure within the government's designated JIRA 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, OH On-site/Hybrid/Remote: On-site Travel: Occasional
