A

Apogee Engineering

Provides engineering solutions with client-focused service

Test Automation & Verification Engineer

Test Automation EngineeringPosted on Nov 10
Full-timeDayton, OH, USANo salary listed

About the Job

Requirements

  • U.S. citizenship is required.
  • Must be eligible to obtain and maintain the required clearances, including TS/SCI eligibility.
  • A bachelor's degree in Computer Science, Software Engineering, or a related field is required. Up to six additional years of relevant work experience may substitute for the degree, or four additional years plus an associate's degree.
  • At least five years of experience in software testing, test automation, or quality assurance is required.
  • Proficiency in scripting languages such as Python and test automation frameworks is required.
  • Familiarity with defect tracking tools such as JIRA is required.
  • Ability to interpret requirements and turn them into test cases is required.

Responsibilities

  • Maintain and extend automated test suites using Python or other government-approved languages.
  • Develop automated test scripts to achieve high coverage and identify at least 95% of regression-based deficiencies in designated testing environments.
  • Document software anomalies and track defect resolution to closure using government-designated tools such as JIRA.
  • Independently validate developer fixes during government-directed product line testing and evaluations.
  • Support reporting on test coverage, defect trends, and system readiness.
  • Design and implement automated test frameworks for the PIR Enterprise Platform and associated applications.
  • Develop test automation strategies aligned with DevSecOps and continuous integration/continuous deployment pipelines.
  • Create automated unit, integration, and end-to-end system tests.
  • Implement automated regression test suites to maintain 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 continuous integration/continuous deployment pipelines for continuous verification.
  • Implement automated build verification tests to identify build failures quickly.
  • Develop smoke and sanity tests for rapid system health checks.
  • Create automated acceptance tests based on user stories and acceptance criteria.
  • Implement behavior-driven development or test-driven development 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 user interface 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 scheduled and on-demand bases.
  • Monitor automated test execution and analyze test results.
  • Investigate test failures to determine whether they result from test issues or system defects.
  • Document defects with reproduction steps, expected and actual results, and supporting evidence.
  • Assign priority and severity levels to identified defects.
  • Track defects through their lifecycle from identification to closure.
  • Verify defect fixes and conduct retesting 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 coverage gaps.
  • Measure and report on code coverage, functional coverage, and requirements coverage.
  • Achieve and maintain at least a 95% detection rate for regression-based deficiencies.
  • Continuously improve test automation coverage, efficiency, and effectiveness.
  • Refactor and optimize existing automated tests to improve 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 when automated testing is not feasible or appropriate.
  • Conduct exploratory testing to identify issues not covered by automated tests.

About the Company

Apogee Engineering

Provides engineering solutions with client-focused service

Apogee Engineering provides engineering consulting services, focusing on delivering practical, tailored engineering solutions for clients across various venues and projects. They work by collaborating with clients to understand needs, then designing, developing, and deploying the right engineering approach at the right time, with emphasis on integrity and excellence. The company differentiates itself through a client-first mindset, a small-business, family-like culture, and a commitment to mentoring and professional client support, ensuring reliability and long-term success for clients. The goal is to help clients succeed by providing dependable, effective engineering solutions and trusted partnerships.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Colorado, United States
Founded
2004

Recently Posted Jobs

Explore more opportunities at Apogee Engineering

See more jobs