Test Automation & Verification Engineer
Apogee, Inc.
Wright-Patterson Air Force Base, OH, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Artificial Intelligence
Software Applications
JIRA
Automation of Tests
Unit Testing
Behavior-Driven Development
Bug Tracking Systems
Code Coverage
Continuous Delivery
Continuous Integration
Data Integrity
+36 more
Extract Transform Load (ETL)
Database Testing
Python (Programming Language)
Load Testing
Machine Learning
Regression Testing
Requirements Traceability
Software Engineering
Software Requirements Analysis
Software Quality Assurance (SQA)
Software Testing Automation Framework
Test Case
Test Data
Test Execution Engine
Strategies of Testing
User Interface Testing
Web Applications
Web Services
Scripting
Test-Driven Development (TDD)
Spring Cloud
Test Scripts
Reliability of Systems
Containerization
Integration Tests
Bug Reporting
Information Technology
Data Management
Restful APIs
Code Restructuring
Software Version Control
Data Pipelines
Devsecops
Api Management
Microservices
Data Generation
Job description
- 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
Requirements
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦