Test Automation & Verification Engineer

Apogee, Inc.
Wright-Patterson Air Force Base, OH, United States
4 days ago
Apply on www.indeed.com
Prepare application

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

Good distractions

Loading talks and stories from around this role…