Teamaufbau Softwareentwicklung, Softwarearchitektur & Testautomatisierung (m/w/d)

Berlin,  Deutschland
100% RemoteFreiberuflichStart 12/2026Dauer 12 Monate100% Auslastung

Beschreibung

Projektumfeld

Für den kontinuierlichen Ausbau und die Pflege von Testautomatisierungslösungen sowie die Weiterentwicklung von QA-Komponenten wird ein Team aufgebaut, das bestehende Entwicklungs- und Testteams eines sicherheitskritischen Dokumentenproduktionssystems projektbezogen unterstützt. Der Fokus liegt auf der Entwicklung und Integration von Testwerkzeugen, Simulatoren, Datenvalidatoren und weiteren Komponenten zur Sicherstellung der Softwarequalität innerhalb komplexer Systemtest- und Integrationsumgebungen.

Aufgabenbereich
  • Unterstützung bestehender Teams in den Bereichen Softwareentwicklung, Softwarearchitektur und Test
  • Entwicklung und Weiterentwicklung von Testautomatisierungs- und QA-Lösungen
  • Entwicklung von Simulatoren, Mocks und Adaptern zur Abbildung und Integration technischer Schnittstellen
  • Entwicklung von Testdatengeneratoren und Werkzeugen zur automatisierten Testdateneinlastung
  • Entwicklung von Komponenten zur Daten- und Dokumentenvalidierung
  • Umsetzung und Integration von SOAP- und REST-basierten Schnittstellen
  • Unterstützung bei System-, Integrations-, Regressions-, Last- und Performancetests
  • Anpassung und Erweiterung bestehender Softwarekomponenten auf Basis fachlicher und technischer Vorgaben
  • Mitarbeit bei der Analyse, Integration und Qualitätssicherung komplexer Systemlandschaften

Das bringen Sie mit
  • Mehrjährige Erfahrung in der Softwareentwicklung mit Java
  • Erfahrung in mindestens einem der Bereiche Softwareentwicklung, Softwarearchitektur oder Testautomatisierung
  • Erfahrung mit Testautomatisierung, Testwerkzeugen und QA-Komponenten
  • Kenntnisse in der Entwicklung von Simulatoren, Mocks, Adaptern oder vergleichbaren Integrationslösungen
  • Erfahrung mit SOAP-, REST- und XML-basierten Schnittstellen
  • Erfahrung in der Systemintegration verteilter Systeme
  • Erfahrung mit System-, Integrations- und Regressionstests
  • Kenntnisse relationaler Datenbanken, idealerweise Oracle, PostgreSQL, MySQL oder H2
  • Kenntnisse in der Verarbeitung und Validierung strukturierter Daten
  • Erfahrung mit Multi-Threading und parallelen Verarbeitungsprozessen
  • Nachweis eines vergleichbaren Referenzprojekts innerhalb der letzten drei Jahre
Nice-to-have
Die folgenden Kenntnisse müssen nicht von jeder einzelnen Person erfüllt werden. Es ist ausreichend, wenn die Erfahrungen innerhalb des vorgeschlagenen Teams vorhanden sind.
Domänenwissen ID-Dokumente & Produktionsumfeld
  • Erfahrung im Umfeld der Herstellung, Personalisierung oder Produktionssteuerung von ID-Dokumenten
  • Kenntnisse von OSCI, TRxHD, Globalem Sperrdienst sowie behördlichen Kommunikationsprozessen
  • Kenntnisse der Formate XFS, UNC, BQR, xeDA, xOrder, XOBP und XOBS
  • Erfahrung mit Rückmeldungsverfahren aus ID-Fertigungssystemen (AI, LI, RI, QI, FI, ZI)

Integration & Technologien
  • Erfahrung mit JMS-Queues und RMI
  • Kenntnisse der Anlagenintegration über SOAP 1.1 / 1.2 sowie MES-API V1-V3
  • Erfahrung mit OpenShift, Kubernetes und containerisierten Anwendungen

Test & Qualitätssicherung
  • Erfahrung mit Last- und Performancetests
  • Erfahrung in der Generierung komplexer Testdaten
  • Erfahrung in der automatisierten Erstellung von Testreports
  • Kenntnisse in der automatisierten PDF-Validierung gemäß ISO-Standards

Sicherheit & Kryptographie
  • Erfahrung mit Signierung, Ver- und Entschlüsselung von Daten
  • Kenntnisse kryptographischer Verfahren und sicherer Systemkommunikation

Biometrie & Personalisierung
  • Kenntnisse biometrischer Datenformate (z. B. WSQ, JPEG2000)
  • Erfahrung mit RFID-Personalisierung
  • Erfahrung mit biometrischen Erfassungssystemen (Scanner, Signaturpads, Kameras)
  • Kenntnisse relevanter Standards und Richtlinien (z. B. ICAO, BSI TR-03121)

Ich freue mich auf Ihre Kontaktaufnahme und die Zusendung eines aktuellen Lebenslaufs.


Bewerben