Software Engineer – Test Automation
Core
Own the quality and reliability of a real-time routing engine that powers conversation matching to agents across a global cloud platform.
Role type
Senior IC software engineer (test automation)
Builds
Automated testing solutions for REST APIs, event streaming pipelines, and cloud persistence layers
Domain
Enterprise AI-powered experience orchestration / distributed systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, object-oriented design, REST API testing, CI/CD pipeline management, event-driven systems (Kafka), testing frameworks (TestNG/JUnit), cloud platforms (AWS), Git
Preferred skills
Redis, Python, multi-tenant/multi-region cloud validation, observability tools (Sumo Logic/New Relic), build tools (Maven/Gradle)
Technologies
Kafka, AWS (DynamoDB, SQS, S3, EC2), Jenkins, TestNG, JUnit, Redis, Maven, Gradle, Sumo Logic, New Relic
Responsibilities
Design and implement automated testing solutions across REST APIs and event streaming pipelines; Contribute production-level Java code to improve system functionality and testability; Build and maintain comprehensive system and integration tests; Investigate complex system behaviors and resolve defects in distributed environments; Strengthen CI and CD pipelines by integrating robust automated validation; Collaborate with cross-functional teams to standardize testing practices and improve tooling
Seniority
Senior, hands-on IC