System-Software-Test-Ingenieur Rail
Bertrandt AG
Vienna, Austria
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English, GermanJob location
Neuss, Germany
Tech stack
Testing (Software)
Agile Methodologies
Automation of Tests
C++
Code Coverage
Communications Protocols
Computer Engineering
Linux
Distributed Systems
Python
Scrum
Software Engineering
TCP/IP
Test Case Design
Strategies of Testing
TestLink
Test Scripts
EN 50128
Job description
- Verifikation und Validierung sicherheitskritischer Software für eingebettete Systeme im Bahnumfeld
- Analyse und Review von Anforderungen als Basis für nachfolgende Testaktivitäten
- Entwicklung von Testspezifikationen, Testfällen, Testprozeduren und Testberichten
- Planung, Durchführung und Auswertung von Softwaretests auf Modul-, Integrations-, Systemebene
- Durchführung manueller sowie automatisierter Tests in Labor-, SIL-, MIL-, HIL- und Zielsystemumgebungen
- Analyse, Dokumentation und Nachverfolgung von Fehlern in enger Abstimmung mit Entwicklungsteams
- Dokumentation der Arbeitsergebnisse und Sicherstellung der Nachvollziehbarkeit gemäß den geltenden Entwicklungsprozessen (EN 50128 / EN 50716)
- Selbstständige Bearbeitung kompletter Testumfänge sowie Mitarbeit in interdisziplinären Projektteams
- Analyse von Logdateien, Diagnoseinformationen und Schnittstellenkommunikation zur Fehlerlokalisierung
- Unterstützung bei der Inbetriebnahme und Fehleranalyse von Rechner- und Steuerungseinheiten
- Erstellung, Pflege und Umsetzung von Testkonzepten, Teststrategien und Testplänen
- Bewertung der Testabdeckung sowie Analyse und Optimierung von Testmethoden und Testprozessen
- Erstellung und Auswertung von Testmetriken, Teststatistiken und Testberichten
- Koordination und Abstimmung von Testaktivitäten mit internen Fachbereichen, Kunden und Lieferanten
- Mitwirkung bei der kontinuierlichen Verbesserung von Testmethoden, Werkzeugen und Qualitätsprozessen
Requirements
- Abgeschlossenes Studium im Bereich der Ingenieurwissenschaften (Elektrotechnik, Mechatronik, Technische Informatik) oder vergleichbare Qualifikation
- Mehrjährige Erfahrung im Testen von komplexen verteilten Systemen
- Fundierte Kenntnisse in der Softwareentwicklung (Python, C/C++)
- Erfahrung in der Testautomatisierung
- Know-How im Umgang mit gängigen Testmanagementtools (z.B. TestLink)
- Kenntnisse über Kommunikationsprotokolle und deren Schnittstellen wünschenwert, z.B. CAN, TCP/IP
- Erfahrung mit Linux-basierten Systemen
- Kenntnisse in Softwareentwicklungsprozessen wie dem V-Modell sowie in agilen Methoden (Scrum/Kanban)
- Grundkenntnisse in relevanten Normen wie EN 50128 / EN 50716 von Vorteil
- ISTQB-Zertifizierung Foundation Level
- Selbstständige, zielorientierte Arbeitsweise auch bei unvollständigen Informationen und komplexen Problemstellungen
- Ausgeprägte Teamfähigkeit und aktive Förderung des Wissensaufbaus im Team durch Coaching, Mentoring und fachlichen Austausch
- Ausgeprägte Kommunikationsfähigkeit sowie die Fähigkeit, technische Sachverhalte und Projektfortschritte verständlich und pointiert zu vermitteln
- Erfahrung in der Rail-Branche wünschenswert
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits & conditions
Mobiles Arbeiten
Kostenfreie Getränke
Lebensarbeitszeitkonto
Buddy-Programm
Flexible Arbeitszeiten
Betriebliche Altersvorsorge und BU-Versicherung
Corporate Benefits
Unbefristeter Arbeitsvertrag
Christian Sperle