Engineer - ML QA
Location
United Arab Emirates
Company name
G42
Sector
Technology
Contract duration
Full time
Salary (monthly)
Non-Dislcosed
Experience
5+ Years
About the role
As an Engineer - ML QA at Inception, you will be responsible for developing and executing quality assurance processes to ensure the accuracy, reliability, and performance of machine learning models and AI applications. Reporting to the Lead Engineer - ML QA, you will work closely with data scientists, software engineers, and product teams to validate ML models and systems. Your role is crucial in maintaining high standards of quality for the company's AI & machine learning initiatives.
Responsibilities
- As an Engineer - ML QA, you will be responsible for executing QA processes for machine learning models to ensure they meet the company’s quality standards. Your role will encompass a range of activities focused on model validation, testing, and collaboration.
- Collaborate with a team of ML QA engineers to ensure the highest quality product delivery.
- Design, implement, and oversee the overall ML QA strategy for machine learning-based products and services.
- Collaborate closely with cross-functional teams, including software engineers, machine learning scientists, and product managers.
- Design and execute test plans, including manual and automated test cases.
- Monitor ML QA results and metrics, and report findings to senior management.
- Lead root cause analysis and complex problem-solving initiatives for project issues.
- Maintain up-to-date knowledge of the latest QA tools, frameworks, and best practices, and drive adoption across the QA team.
- Ensure compliance with industry and company quality standards.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of experience in a QA role, with at least 2 years in a leadership position.
- In-depth experience with QA methodologies, tools, and processes.
- Understanding of machine learning products lifecycle.
- Strong experience with data quality assessment.
- Proven experience in writing clear, concise, and comprehensive test plans and test cases.
- Familiarity with software development lifecycle (SDLC) and agile methodologies.
- Experience with cloud-based services and architectures.
- Strong problem-solving skills and excellent attention to detail.
- Domain experience in health, finance or climate industry is a plus.
- Excellent verbal and written communication skills.
- Tech stack
- Programming languages: Python, Java, SQL
- Testing Tools: Playwright, Selenium, JUnit, PyTest, Gatling, Postman, RestAssured
- CI/CD: Jenkins, GitLab CI/CD
- Version Control: Git
- Cloud Services: Azure (optional AWS, GCP)
- Databases: MySQL, MongoDB, PostgreSQL
- Monitoring Tools: Grafana, Kibana
- Collaboration: Jira, Confluence
- Other Technologies: Docker, Kubernetes