Position Overview: 

We are seeking a skilled Manual Test Engineer with a strong background in testing Machine Learning (ML) systems, specifically testing end to end machine learning application, in a Python environment. As a Manual Test Engineer, you will play a vital role in ensuring the quality and reliability of our ML systems throughout the development and deployment phases. The ideal candidate should have a deep understanding of ML concepts, excellent testing skills, and hands-on experience in conducting
comprehensive manual testing for ML-driven applications.


  • Test Planning: Collaborate with cross-functional teams, including data scientists, ML engineers,
    and developers, to understand project requirements and develop test plans and strategies for ML
  • Test Case Design: Create detailed and comprehensive test cases that cover data ingestion, data
    preprocessing, model training, evaluation, and result serving.
  • Data Validation: Verify the accuracy, completeness, and integrity of input data used in ML
    pipelines to ensure reliable model training and inference.
  • Model Evaluation: Conduct rigorous testing of ML models, including performance evaluation,
    accuracy, precision, recall, and other relevant metrics.
  • Result Serving Validation: Verify that ML model outputs are correctly served and integrated into
    the application’s frontend or backend.
  • Regression Testing: Perform regression testing to ensure new code changes do not introduce
    defects or negatively impact existing ML functionalities.
  • Bug Reporting: Document and track defects, issues, and enhancements using bug tracking
    systems, and work closely with the development team to ensure timely resolution.
  • Test Automation: Collaborate with the automation team to identify opportunities for test
    automation and contribute to the development of automated test scripts for ML components.
  • Data Security and Compliance: Ensure data privacy and compliance with relevant regulations
    in ML systems, especially when handling sensitive data.
  • Documentation: Prepare detailed test reports, test matrices, and test summary documents to
    communicate test results and provide actionable feedback.


  • Bachelor’s or higher degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience as a Manual Test Engineer with a focus on testing Machine
    Learning systems in a Python environment.
  • Strong understanding of ML concepts, including model training, evaluation, hyperparameter
    tuning, and ML pipelines.
  • Proficiency in Python programming and experience with Python testing frameworks (e.g., unittest,
  • Experience in data validation and familiarity with data quality and integrity testing.
  • Knowledge of software testing methodologies, test design, and best practices.
  • Familiarity with data science tools such as NumPy, Pandas, and scikit-learn for data manipulation
    and analysis.
  • Experience with version control systems like Git for collaborative development.
  • Strong analytical and problem-solving abilities to identify and resolve complex issues in ML
  • Excellent communication skills to effectively collaborate with cross-functional teams and convey
    testing results to stakeholders.
  • Familiarity with popular ML frameworks such as TensorFlow or PyTorch is a plus.

To apply for this job email your details to recruiting@nstarxinc.com

Employee Login