Join to apply for the Software Quality Assurance Engineer role at Cerence AI.
Get AI-powered advice on this job and more exclusive features.
Responsibilities:
- Contribute improvements to products, processes, documentation, and QA best practices.
- Troubleshoot and analyze application and third-party partner defects in testing and production environments.
- Develop Java JUnit classes and suites to verify RESTful microservice features at various testing levels.
- Use purpose-built test harnesses with custom code for complex third-party integrations.
- Contribute to automated tests for load, performance, and sanity testing.
- Perform QA and Dev code reviews with peers.
- Troubleshoot code, write stories and bugs, and work through them in an Agile environment.
- Collaborate closely with developers and QA teams during project phases.
- Support DevOps in product launches on customer environments.
- Participate in off-hours deployments with advance notice.
Required Skills:
- Proficiency in Python, Java, or similar languages; experience with large language models (LLMs).
- Experience with automation, function calling, prompt engineering, RAG, VLLM, and fine-tuning models.
- Knowledge of QA tools like Allure, Report Portal is a plus.
- Bachelor's degree in CS, Engineering, or related; advanced degrees are a plus.
- 3+ years in software engineering, especially in AI, cloud, or ML environments.
- Strong QA techniques knowledge and experience in test planning.
- Excellent collaboration and communication skills, experience in Agile.
Preferred Skills:
- Experience with IDEs like IntelliJ or Eclipse.
- Experience with automated build environments, Docker, Kubernetes, Helm, Puppet.
- Linux or cloud network troubleshooting skills.
- Proficiency in scripting, tool execution, documentation editing.
Join Cerence Inc., a leader in automotive voice AI, and be part of innovative industry growth.