Programmer* Python Test Framework Development

Sedenius Engineering GmbH
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Tech stack

API
Agile Methodologies
Automation of Tests
C Sharp (Programming Language)
Continuous Delivery
Continuous Integration
Graphical User Interface
Python
Software Architecture
Test Case Design
Gitlab
GIT
Information Technology
Software Version Control

Job description

  • Analyse des bestehenden C#-basierten Messsystems, das für automatisierte und manuelle Tests von Funkfrequenzen und Kommunikationswegen verwendet wird.
  • Entwicklung eines flexiblen Python-Testframeworks für die Systemsteuerung und -bewertung, das neben dem aktuellen System existiert, um die Datenkonsistenz während der Produktion sicherzustellen.
  • Migration bestehender Testfälle nach Python.
  • Durchführung von Tests und Validierung der neuen Schnittstelle für manuelle und automatisierte Workflows unter Berücksichtigung von G5 und der zukünftigen DETECT-Migration.
  • Sicherstellung der Datenkonsistenz und Testkompatibilität zwischen C# und Python.
  • Entwicklung einer Architektur zur einfachen Integration von kurzfristigen Python-Skripten zur Erweiterung oder überschreibung von Standardsequenzen.
  • Entwicklung eines Mehrbenutzerkonzepts einschliesslich Rechteverwaltung und Skriptfreigabe.
  • Einrichtung eines projektweiten Testframeworks in Zusammenarbeit mit Testmittel-Entwicklern und SW-Testern.
  • Umfassende technische Dokumentation der Schnittstelle, der API, der Skriptfunktionen und des GitLab-Repositorys.

Requirements

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
  • Fachkenntnisse in Python (mindestens Version 3.x). sowie Hardware-Steuerung über Schnittstellen (z. B. seriell, USB) und Testautomatisierung.
  • Grundlegende Kenntnisse in C#, der Kommunikation zwischen verschiedenen Sprachen/Systemen (APIs, Datenformate), Continuous Integration und Continuous Deployment (CI/CD) und modularen Softwarearchitekturen und GUI-Entwicklung (z. B. PyQt).
  • Praktische Erfahrung: im Bereich technische Dokumentation, einschliesslich API-Referenzen und Tutorials, Versionskontrollsysteme (Git) und agile Entwicklungsmethoden.
  • Selbstständiger, strukturierter und lösungsorientierter Arbeitsstil
  • Verhandlungssicheres Deutsch und grundlegende Englischkenntnisse.

Benefits & conditions

  • Herausforderung. Spannende Projekte mit der Technologie "von morgen" und von Anfang an verantwortungsvolle Aufgaben.
  • Offenheit. Flache Hierarchien, offene Türen und regelmässige Mitarbeitergespräche.
  • Entlohnung. übertarifliche Vergütung mit Projektzulagen je nach Projekt/Aufgabe; Reisespesenmodelle; Betriebliche Altersversorgung; Kostenloses "Absolventenpaket" mit Unterstützung bei Wohnungssuche; Versicherungs-Check und "die erste Steuererklärung" durch Valentum und unsere Partner.
  • Erholung. 30 Tage bezahlten Urlaub und Gleitzeitkonto mit flexibler Arbeitszeitenregelung.
  • Entwicklung. Innerbetriebliche und externe Weiterbildungsmassnahmen.
  • Spass. Regelmässige Events wie Workshops, Stammtische, Kochabende, Sport-Events, u.v.m.
  • Optionen. Einsatz bei Top-Herstellern und Zulieferern mit der Möglichkeit, später zum Kunden zu wechseln.

About the company

Wir sind ein Spezialist für intelligente und umfassende Lösungen im Bereich des autonomen Fahrens sowie autonomer Transportsysteme. Herstellern, Lieferanten und Dienstleistern der Automobil- und Logistikbranche sowie öffentlicher Verkehrssysteme bieten wir ein umfangreiches Leistungsportfolio für die Mobilität und smarte Logistik von morgen.

Apply for this position