Software Test Automation Engineer
$110,000–$190,000 year
On-siteAustin, Texas, United States or Greenwood Village, Colorado, United States
Job Summary
Plan, coordinate, and execute software integration, regression, and release testing for flight software, ground software, and interface middleware. Translate high-level designs and requirements into test scripts while supporting test-like-you-fly and test-driven development practices. Write test plans, use cases, and documentation; perform troubleshooting and debugging of SIT tests, infrastructure, and software defects. Develop and maintain automated integration tests for CI/CD pipelines; diagnose failures and triage environmental issues. Identify opportunities to improve test effectiveness, efficiency, and automation coverage. Communicate complex findings to technical and non-technical stakeholders. Requires Python proficiency, Git, Linux, bash scripting, and CI/CD experience. Bachelor's degree in aerospace or computer science with 2+ years in software engineering or testing. Salary $110,000–$190,000.
Required Qualifications
- Bachelor's degree in Aerospace Engineering, Computer Science, Software Engineering, or related field
- 2+ Years of experience in Software Engineering, Software Testing, Software Systems Engineering, or related field
- Demonstrated proficiency with Python
- Experience troubleshooting software behavior across multiple applications, services, interfaces, or system components
- Demonstrated proficiency with Git and modern Agile software development practices
- Experience working in Linux environments
- Demonstrated proficiency with bash/shell scripting
- Familiarity with CI/CD concepts and using or supporting automated build, integration, or test pipelines
- Experience with writing test documentation, such as test plans, procedures, reports, and defect records
- Capable of managing multiple tasks while delivering according to program milestones and release commitments
- Can proactively identify problems and communicate them clearly to leadership
- Proficient at technical documentation
- Self-starter with the ability to pick up new concepts quickly
- Must have permanent authorization to work in the United States
Desired Qualifications
- Experience with Docker, Docker Compose, & or any containerized environments
- Experience with frontend automation software such as Cypress, Playwright, Selenium, etc.
- Experience with REST APIs, message-based interfaces, and network protocols
- Experience with Software in the loop test systems
- Experience with Hardware in the loop test systems
- Experience in testing and validation of satellite subsystems
- Experience with data analysis and reporting
- Experience with test management, requirements management, and defect-tracking tools
- Experience with UI/UX testing
- Experience with relational or time-series databases (SQL, InfluxDB, MongoDB)
- Experience with C#
- Experience with embedded development
- Active Top Secret security clearance or ability to obtain
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.