Teamaufbau Softwareentwicklung, Softwarearchitektur & Testautomatisierung (m/w/d)
Computer Futures, ein Geschäftszweig der SThree GmbH
Ansprechpartner: Isabel Brinkmann
Berlin, Deutschland
ITJavaAPIsBuild-AutomatisierungTest AutomationAutomatisiertes Test-FrameworkSOAPSoftware-KonstruktionSoftwareentwicklungSoftware-ImplementierungSoftwareherstellungTesten der SystemintegrationIntegration (Software)TestdatenTestausführungs-EngineTestausrüstungInfrastrukturautomatisierungs-FrameworksDeployment AutomationQA-Tests
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.