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