4 months ago
Annapolis Junction, MD, USASenior
Responsibilities
- Develop, maintain, and enhance automated test suites for REST APIs and web user interfaces.
- Build and maintain a scalable test automation harness covering execution, reporting, data setup and teardown, and CI/CD integration.
- Implement Python and Pytest automation with fixtures, test data strategies, assertions, and validation.
- Create and maintain Docker or Podman images for consistent automation execution across developer environments and CI pipelines.
- Integrate automated testing into Jenkins and GitLab pipelines and troubleshoot CI failures, test instability, and execution inefficiencies.
- Use Linux command-line tools and Bash scripting to process and report on logs, test artifacts, results, and other system data.
- Extend Robot Framework and Selenium-based UI automation and support migration to Playwright or Robot Framework AIO.
- Write SQL queries and integrate database validation into automated tests.
- Develop government test and evaluation plans, procedures, data collection activities, analysis, reports, briefings, and readiness documentation.
- Plan and execute performance analysis, performance data collection, risk assessments, modeling and simulation, and evaluation of system effectiveness and suitability.
- Coordinate T&E activities with systems engineering teams, government sponsors, integrated test teams, and working-level integrated product teams.
- Provide technical direction, manage T&E resources and tasks, ensure test-process quality, and serve as a primary government liaison.
Requirements
- Eight years of experience as a test engineer on programs and contracts of similar scope, type, and complexity.
- Bachelor's degree in mathematics, science, engineering, statistics, engineering management, or a related discipline, or four additional years of test engineering experience in substitution.
- United States citizenship and a position-appropriate security clearance are required, such as an active TS/SCI with agency-appropriate polygraph.
- Strong Linux and Bash shell scripting experience, including command-line processing and reporting on large datasets.
- Advanced Python test automation experience with Pytest and maintainable framework design.
- Hands-on Docker or Podman experience, including building, versioning, and maintaining automation images.
- Working knowledge of Jenkins and GitLab pipelines for containerized automated test stages.
- Experience testing REST APIs, including response validation, authentication flows, and negative-path testing.
- Familiarity with Robot Framework UI automation using the Python Selenium library.
- Experience architecting UI or API test automation harnesses and managing configuration, reporting, and environments.
- Familiarity with SQL and SQL Developer or similar tools for automated validation.
- Experience migrating test automation frameworks, such as from Robot Framework to Playwright or Robot Framework AIO.
- Experience improving CI performance, parallelization, and test execution efficiency in containerized environments.
- Strong debugging skills across services, CI logs, containers, and test-reporting outputs.
Benefits
- The company automatically contributes 20% of gross compensation to a SEP IRA with no employee matching requirement, and contributions are fully vested from day one.
- Up to 200 hours of annual PTO with flexible yearly allocation.
- Voluntary medical plans, including some with HSA options, plus vision and dental coverage.
- Life and AD&D insurance, short- and long-term disability, hospital indemnity, accident, and critical illness insurance.
- Optional identity theft and legal protection services.
- Employee referral bonus eligibility of up to $10,000.
- Mobility among Wyetech-supported contracts and various contract and work locations across multiple U.S. states and OCONUS.
- Team-building events and two complementary branded clothing orders annually.
