Sonatus is a well-funded, fast-paced, and rapidly growing company whose software products and solutions help automakers build dynamic software-defined vehicles. With over four million vehicles already on the road with top global OEM brands, our vehicle and cloud software solutions are at the forefront of automotive digital transformation. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries.
We're looking for a skilled and experienced QA Automation Engineer to join our dynamic team. In this role, you'll be instrumental in ensuring the quality and reliability of our software products through robust automation and comprehensive testing. You'll work closely with cross-functional teams, contribute to framework development, and act as a key point of contact for customer support related to quality.
Role and Responsibilities:- Design, develop, and maintain automated test scripts for new and existing features, with a strong focus on API and Backend testing.
- Perform comprehensive backend testing, including GraphQL query validation, to ensure data integrity, business logic correctness, and efficient data retrieval.
- Conduct various types of performance testing, including stress, load, and concurrency testing, particularly for queries interacting with AWS clusters.
- Develop and enhance automation frameworks to improve efficiency, reusability, and scalability of our testing efforts.
- Create detailed test plans and test cases based on product requirements, ensuring thorough coverage across all layers of the application.
- Execute diverse tests, including functional, regression, integration, and performance testing, with a particular emphasis on API and backend validation.
- Collaborate effectively with cross-functional teams (developers, product managers, DevOps) throughout the software development lifecycle to identify and resolve defects promptly.
- Act as a point of contact for customer support regarding reported issues, assisting in reproduction and providing technical insights to facilitate resolution.
- Monitor and analyze test results, identify trends, and provide comprehensive reports to stakeholders.
- Continuously research and implement new testing tools, technologies, and best practices.
- 3-6 years of professional experience in QA automation and backend testing.
- Strong proficiency in Python for scripting and automation framework development.
- Demonstrable experience in designing, building, and maintaining automation frameworks.
- Deep understanding of API testing methodologies and tools, with proven experience in testing RESTful and/or GraphQL APIs.
- Proven experience with stress, load, and concurrency testing of backend systems and APIs.
- Ability to create clear, concise, and comprehensive test plans and test cases from requirements.
- Excellent communication and collaboration skills, with a track record of working effectively within cross-functional teams.
- Experience in providing customer support or acting as a primary contact for technical inquiries.
- Experience in automotive testing or related domains.
- Familiarity with AI/ML concepts or experience testing AI/ML-driven features.
- Knowledge of Kubernetes (kubectl) for interacting with containerized applications and clusters.
- Experience with Apache Kafka for streaming data validation and testing.