Overview
Optomi, in partnership with a cutting-edge technology arm of a global automotive leader, is seeking a Software Engineer in Test to join a high-impact engineering team driving the future of connected vehicle services. This team builds scalable platforms that enable vehicles to seamlessly communicate with the cloud—powering intelligent driving experiences for users around the globe.
In this role, you'll work in a fast-paced, collaborative environment, designing and executing tests across distributed systems and microservice architectures. You’ll wear multiple hats, solve complex problems with creativity, and build out infrastructure that supports robust, automated testing at scale.
Experience of the Right Candidate
The ideal candidate will have:
5–8+ years of software development and testing experience
Deep experience with test automation and associated infrastructure
Strong proficiency in Java and Java-based testing frameworks (TestNG, JUnit)
Hands-on experience with API testing and load testing
Proficiency testing in cloud-native and serverless environments (AWS: Lambda, DynamoDB, EKS, etc.)
Solid understanding of CI/CD tools and test pipeline setup
Proven experience with complex data pipelines
Experience working within Agile/Scrum teams, including estimation, planning, and coordination
Familiarity with tools like Jira or qTest for test management and traceability
A strong grasp of manual testing fundamentals and a passion for automating efficiently
Comfort working with ambiguity and external dependencies
Excellent communication skills with the ability to advocate for best practices and receive feedback constructively
A degree in Computer Science is valuable, but equivalent experience and talent are equally respected
Bonus if you have:
Experience with Python and Apache Spark
Background in connected vehicle services
Experience using Selenium in production environments
Familiarity with BDD/TDD frameworks (e.g., Cucumber, JBehave, JGiven)
Responsibilities of the Right Candidate
Design, build, and maintain automated test infrastructure for a large-scale microservices platform
Write and execute end-to-end system and user acceptance tests
Translate user stories into test scenarios and provide feedback on testability
Partner with developers to create, maintain, and execute unit and integration tests
Collaborate with DevOps to integrate automated tests into CI/CD pipelines
Work closely with product owners and users to conduct user tests
Own end-to-end delivery—from concept to deployment
Collaborate with external teams for comprehensive system integration
Build internal tools and libraries to accelerate development and testing capabilities