Software Test Engineer
Core
Ensuring quality, resilience, and operational readiness of complex software systems through white-box testing, automated test suites, and SRE-aligned practices.
Role type
Software Assurance Engineer (SRE-aligned)
Builds
Automated test suites, monitoring/alerting tooling, and production-ready software releases
Domain
Cybersecurity, sensors, communications, and AI/ML
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
white-box testing, automated test suite design, SRE practices (monitoring/alerting/incident analysis), performance testing, fault injection, observability, code review, risk communication
Preferred skills
knowledge of system design and architecture, tooling development for continuous testing
Technologies
automated testing frameworks, observability tools, logging/metrics/tracing systems
Responsibilities
Design and maintain automated tests for functional, performance, and resilience validation; support code releases and deployments; analyze system behavior via logs and metrics; build testability into software from the outset; document test findings and risks
Seniority
Mid-level, hands-on IC