Student Assistant: Software Testing for MLOps Platform

Lehrstuhl für Fertigungsautomatisierung und Produktionssystematik
Erlangen, Germany
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

Testing (Software) Unit Testing Continuous Integration Python (Programming Language) Machine Learning Software Engineering Software Systems Pytest Integration Tests Data Management Machine Learning Operations

Job description

With the growing complexity of software engineering and data management in modern production environments, there is a pressing need for reliable and efficient software solutions. An MLOps platform has been developed to streamline the deployment and management of machine learning models in production. Ensuring the stability and robustness of this platform is crucial for its success.

Objective:

The primary goal is to develop and implement unit and integration tests for the MLOps platform, ensuring that all components work as intended and meet the required standards. This will help maintain the platform’s reliability, facilitate continuous integration, and support the seamless deployment of machine learning models. Furthermore, the tests will be integrated into a CI pipeline.

Tasks:

  • Gain a deep understanding of the MLOps platform’s architecture and key functionalities.
  • Study the existing codebase (Python) and identify areas requiring unit and integration tests.
  • Design and implement unit tests using industry-standard tools and frameworks.
  • Evaluate the effectiveness of the tests and make necessary improvements.
  • Document the testing procedures and results.

Requirements

  • Interest in software testing and quality assurance.
  • Prior practical experience with Python and unit testing frameworks (e.g., pytest).
  • Strong analytical and problem-solving skills.
  • Motivation, curiosity, and a structured approach to work.
  • Good command of the German or English language, both written and spoken.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on de.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:28 min

Defining MLOps and its role in production systems

Hauke Brammer · WWC 2023

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · WWC 2024

3:43 min

Data management for stateful cloud-native workloads

Michael Cade · WWC 2022

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · WWC Europe 2026

5:30 min

Extending testing workflows using popular pytest plugins

Florian Bruhin · WWC 2021

Videos

See all

Related articles

See all