Qureos

FIND_THE_RIGHTJOB.

Software Test Engineer - Computer Vision & Machine Learning

India

R&D - Software (Perception Systems)
Navi Mumbai (On-Site)
Mid-Senior, Entry-level


Job Description

Software Test Engineer - Computer Vision & Machine Learning

We are seeking an experienced Software Test Engineer to lead our test automation initiatives for computer vision and machine learning systems. This role involves developing comprehensive testing frameworks, managing dataset operations, and mentoring junior engineering talent in a fast-paced technical environment.


Key Responsibilities

Test Automation & Framework Development

  • Design and implement automated test suites for computer vision algorithms and machine learning models
  • Build robust regression testing frameworks to ensure system reliability across model updates and deployments
  • Develop continuous integration pipelines that validate CV/ML performance metrics and accuracy benchmarks
  • Create automated testing protocols for real-time inference systems and embedded deployment scenarios

Cross-Functional Collaboration

  • Partner closely with computer vision engineers to understand algorithm requirements and failure modes
  • Work with machine learning engineers to establish testing standards for model training, validation, and deployment
  • Collaborate on defining test coverage requirements for SLAM systems, object detection, and neural network optimization
  • Support integration testing for multi-modal systems including thermal imaging and visual spectrum processing

Dataset Management & Operations

  • Architect scalable dataset collection pipelines and annotation workflows
  • Implement data quality validation systems and automated dataset health checks
  • Manage version control and organization of training, validation, and test datasets
  • Develop tools for dataset analysis, bias detection, and performance correlation tracking

Technical Leadership & Mentorship

  • Mentor junior engineers on testing best practices, automation frameworks, and quality assurance methodologies
  • Lead technical design reviews for testing infrastructure and tooling decisions
  • Guide career development and skill advancement for team members
  • Establish coding standards and documentation practices for the testing organization
Required Qualifications
  • Bachelor''s degree in Computer Science, Software Engineering, or related technical field
  • 5+ years of experience in software testing with 3+ years focused on test automation
  • Strong programming skills in C++ and Python with experience in testing frameworks (gtest, pytest, Catch2)
  • Hands-on experience with computer vision libraries (OpenCV, PIL) and machine learning frameworks (PyTorch, TensorFlow)
  • Experience with CI/CD pipelines, version control systems (Git), and build systems (CMake, Make)
  • Knowledge of performance testing methodologies for real-time systems and embedded platforms
Preferred Qualifications
  • Experience testing SLAM algorithms, object detection systems, or neural network inference pipelines
  • Proficiency with C++ testing frameworks (Google Test, Catch2) and Python testing tools (pytest, unittest)
  • Background with dataset management tools and annotation platforms
  • Previous experience mentoring junior engineers or leading technical teams
  • Knowledge of statistical testing methods and A/B testing frameworks for ML systems
Technical Environment
  • Primary Languages: C++ (C++14/17) and Python (3.8+)
  • Linux development environments (Ubuntu preferred)
  • Build systems: CMake, Make, and Python packaging tools
  • Computer vision applications for UAV systems and thermal imaging
  • Real-time processing requirements and embedded deployment constraints


Skills

CPP
Software Testing
Python

© 2025 Qureos. All rights reserved.