Test Automation Engineer
SciTec · Boulder, CO · Yesterday
On-siteQuality Assurance$127k–$168k/yrFull-time
Responsibilities
- Design, implement, and maintain automated test frameworks supporting infrastructure, platform, and application systems
- Develop automated tests across multiple layers, including: Infrastructure and platform services, APIs and microservices, Data pipelines and messaging systems, User-facing applications
- Integrate automated testing into CI/CD pipelines to support continuous integration and delivery
- Collaborate with software, platform, infrastructure, and security engineers to define test strategies and coverage
- Create and maintain test harnesses, mocks, simulators, and stubs for complex or external system dependencies
- Support testing of distributed, real-time, and high-availability systems
- Identify gaps in test coverage and propose improvements to increase reliability and reduce risk
- Support regression, performance, and integration testing efforts
- Analyze test results, troubleshoot failures, and work with engineers to resolve issues
- Maintain clear test documentation, reports, and metrics
- Promote best practices for test automation, maintainability, and reliability
- Participate in Agile development processes and planning activities
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical field
- 5+ years of professional experience in test automation, software engineering, or systems engineering
- Strong experience developing automated tests using Python, JavaScript, or similar languages
- Experience testing APIs, microservices, or distributed systems
- Experience working in Linux environments
- Familiarity with version control systems (e.g., Git)
- Familiarity with CI/CD pipelines and automated test integration
- Strong understanding of software engineering principles, including testability and modular design
- Excellent problem-solving, communication, and collaboration skills
- Detail-oriented with a focus on reliability and quality
- Ability to obtain and maintain a DoD security clearance
Preferred Skills
- Experience supporting infrastructure or platform teams (IaaS, PaaS, SRE, OpenShift)
- Experience testing containerized systems (Docker, Kubernetes, OpenShift)
- Familiarity with Infrastructure as Code or configuration management testing
- Experience with networking, storage, or systems-level testing
- Experience with performance, load, or resilience testing
- Experience with mocking, simulation, or test environment orchestration
- Familiarity with integrating testing with GitLab CI, Jenkins, or similar tools
- Familiarity with security testing concepts (static analysis, dependency scanning, basic fuzzing)
- Experience working in Agile or DevSecOps environments