Senior Software Test Engineer
Core
Design and build scalable automation for mission, task, command, state, and integration services within the Autonomy Services Platform to validate modern microservices and APIs.
Role type
Senior Software Test Engineer (Automation)
Builds
Production-quality automated test frameworks, utilities, and CI/CD integration for Java/Spring Boot microservices and REST APIs.
Domain
Industrial technology, autonomous operations, cloud-native distributed systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Software product testing, System testing, Software development, Software integration engineering, Decision making and critical thinking
Preferred skills
Java 17+, Spring Boot, AWS, Docker, Kubernetes, Kafka, AI-assisted coding platforms, Simulation-based testing, Software-in-the-Loop, Hardware-in-the-Loop
Technologies
Java, Spring Boot, JUnit, Mockito, Testcontainers, WireMock, REST Assured, Cucumber, AWS, Docker, Kubernetes, Kafka, GitHub Copilot, Claude Code, Cursor
Responsibilities
Design and build automated test frameworks for microservices and REST APIs; Create API, contract, component, integration, end-to-end, regression, performance, resilience, and failure-recovery tests; Use AI-assisted coding tools to accelerate test generation and review AI-generated code; Validate asynchronous processing, state transitions, retries, timeouts, and idempotency; Integrate automated tests into CI/CD pipelines and define quality metrics; Partner with developers and architects to translate requirements into executable tests.
Seniority
Senior, hands-on IC