You will be responsible for ensuring the quality and reliability of machine learning models and related software systems. You will work closely with ML Engineers to develop and execute automated testing frameworks, design test strategies, and validate the performance and robustness of ML systems.
A day in the life of SDET [ML]
Constructing test scenarios based on User Stories or requirements for AI/ML applications.
Developing and maintaining systematic test cases for AI/ML applications.
Develop unit, integration, and end-to-end tests to ensure the correctness and performance of ML systems.
Build and maintain a suite of tests for model training, validation, inference, and deployment.
Work with machine learning engineers to validate model behaviour, output accuracy, and performance.
Identify and troubleshoot issues related to data quality, model drift, bias, and performance degradation.
Ensure that ML models meet business requirements and comply with quality standards.
You are a great fit for this role if you have
- Bachelors degree in Computer Science or a related field.
- 2-4 years of experience in software testing.
- Strong programming skills in Python and other scripting languages.
- Experience in designing and executing tests for ML/LLM performance, accuracy, and relevance.
- Hands-on experience with building processes, CI/CD processes, and managing QA environments.
- Experience working with build management tools like Git and Jenkins.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently as well as in a team environment.