Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Consultant (m/w) Testautomatisierung.
Das Projekt hat folgenden Inhalt:
Aufbau eines neuen Inventarsystems für Sitzplätze des Personenverkehrs inkl. relevanter, bestehender Inventarfunktionen sowie neuer Inventarfunktionen
Ablösung Sitzplatzinventar und Sitzplatzfunktionen auf dem vorhandenen Inventar für den Personenverkehr
Bedienung interner und externer Schnittstellen
Migration relevanter Inventarfunktionen vom Altsystem zum neuen Reservierungssystem
Rolloutplanung des neuen Reservierungssystems, einschließlich paralleler Nutzung des bestehenden und neuen Reservierungssystems
Erstellung und Weiterentwicklung automatischer Schnittstellen zu Fahrplan- und Fahrzeugeinsatzplanungssystemen sowie die Weitergabe von Wagenreihungen an nachnutzende Systeme, insbesondere an das Sitzplatzmanagement
Änderungen und Erweiterungen sind teils in neuen Komponenten und teils im bestehenden System „Virtueller Zug“ durchzuführen, welches derzeit aktuelle Reihungsinformationen für den laufenden Kalendertag bereitstellt.
Verantwortung:
Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
Qualität des entwickelten Softwarecodes
Leistungen im o.g. Projektkontext:
Konzeption und Umsetzung von Testautomatisierung in verteilten Umgebungen für API und GUI-Testing
Konzeption und Aufsetzen von Continuous Testing inklusive Monitoring
Konzeption und Aufsetzen von qualitäts- und produktivitätssteigernden Maßnehmen und Tools für den Software Engineering Lifecycle
Coaching und Ausbildung für Entwickler und Tester in agilen Teams und verteilten Umgebungen
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Anforderungen:
Gute Kenntnisse und weitreichende Erfahrungen mit Groovy
Gute Kenntnisse in der Umsetzung von Softwaretests nach TDD und BDT mit JUnit und Cucumber
Software Entwicklung
Kenntnisse und Erfahrungen mit JavaEE, JSON
Kenntnisse in der Programmierung von Datenbanken (MongoDB, SQL)
Methodenkompetenz, Modellierung, Vorgehensmodelle
Erfahrung in der agilen Softwareentwicklung nach der Scrum Methode
Erfahrung mit DevOps-Ansätzen (CI, CD, Jenkins, Docker)
Problemlösungs-/Arbeitsorganisations-Know-how
Eigenverantwortliches Arbeiten
Selbstorganisation und Kommunikationsvermögen
Präsentations-Know-how
Kommunikations- und Moderations-Know-how
Projektmanagement-Know-how
Erfahrungen in der Etablierung und dem Einsatz von Qualitätssicherungsprozessen und -verfahren
Zertifizierungen in mehr als einem relevanten Testingthema oder vergleichbare Qualifikation
3 Projektreferenzen zur Testautomatisierung in mittleren und kleinen Projekten in den letzten Jahren