Planung und Umsetzung einer skalierbaren
Testinfrastruktur in AWS EKS inklusive Terraform-basiertem Provisioning,
Autoscaling, Netz- und IAM-Konfiguration, CI/CD-Pipelines sowie umfassender Observability.
Relevante Fähigkeiten: Kubernetes/EKS
im Enterprise-Betrieb, Terraform, CI/CD & GitOps, Observability/Telemetrie,
Containerisierung (Docker), Cloud-Architektur (AWS).
Neuentwicklung einer modernen Testmanagement- und Testautomatisierungslösung zur Ablösung des bestehenden Produkts. Aufbau eines lauffähigen Prototyps als Vorstufe zum MVP mit Fokus auf Architektur, Teamleitung und Infrastruktur. Das System wurde als SaaS-Plattform in der Azure Cloud entwickelt, ist mandantenfähig ausgelegt und dient als Referenz für komplexe CI/CD-DevOps-Lösungen mit integrierter Qualitätssicherung. Es ermöglicht die Anbindung externer Systeme und unterstützt Testmanager ganzheitlich von der Anforderungsanalyse bis zur Auswertung von Testergebnissen.
Im Projekt Next Generation Testing verantwortete [Name auf Anfrage] Konzeption und Umsetzung moderner Ansätze für Softwarequalitätssicherung und Softwareentwicklung. Auf Basis ausgewählter Anwendungsszenarien wurden innovative Test- und Entwicklungsstrategien entworfen, bestehende Werkzeuge systematisch evaluiert und daraus maßgeschneiderte Anforderungen für Testmanagement?Lösungen abgeleitet. Die Ergebnisse mündeten in praxisorientierte Vertriebsunterlagen, zielgruppengerechte Trainingsmaterialien sowie belastbare Lasten? und Pflichtenhefte für die Auswahl und Einführung von Testmanagement?Werkzeugen. Zusätzlich wurde eine Wissensdatenbank etabliert, um Best Practices zu sichern und für Projektbeteiligte zugänglich zu machen. Ein Schwerpunkt lag auf der Förderung und Ausbildung von Beratern sowie der Stärkung des Teamzusammenhalts ? mit dem Ziel, Kompetenz, Effizienz und Qualität im Bereich Softwaretest und ?entwicklung messbar zu erhöhen.
Aufbau und Betrieb eines Testautomatisierungssystems für Releasetests nach BAIT. Umgesetzt wurde die Architektur und der Aufbau der Ausführungsagenten, Einbindung und Konfiguration der Testmanagement- und Testautomatisierungslösung, Anbindung an bestehende Testinfrastruktur und automatisierte Oberflächentests verschiedener Anwendungen.
Zusätzlich wurde die schlüsselwortbasierte Testautomatisierungssoftware um anwendungsspezifische Schlüsselwörter erweitert und die entsprechende Automatisierung hinterlegt.
Im Rahmen der bundesweiten Ausschreibung zum Projekt war ich innerhalb einer Bietergemeinschaft für die Ausarbeitung des Konzeptteils verantwortlich. Ziel des Konzeptes war es, eine zukunftsfähige, containerbasierte Delivery-Pipeline zu entwerfen, die nahtlos in die geplante Softwarearchitektur integriert werden kann und sowohl Qualitätssicherung als auch automatisiertes Deployment abbildet.
Der von mir verfasste Konzeptentwurf enthielt u. a.:
Definition einer mehrstufigen Pipeline mit Quality Gates (Build, Docker-Image, Kubernetes-Deployment, Promotion bis Produktion).
Integration von Werkzeugen wie GitLab, Teamscale, Robot Framework, JMeter und Contrast Security.
Empfehlungen zu Branching-Strategien, Testautomatisierung, Rollback-Strategien und Secrets-Management.
Vorschläge für eine schrittweise Umstellung auf Container sowie die Zusammenarbeit zwischen Entwicklung, Test und DevOps.
Von der automatischen Versionierung über strukturierte Testdatenbereitstellung bis hin zu Security-Scans und Reporting in das Testmanagementsystem wurden durchgängige Prozesse entworfen.
In diesem Projekt wurde ein Generator für Webauftritte mit teilautomatisierter Beratungsfunktion für Geschäftskunden entwickelt.
Kunden geben Rahmendaten zu Branche und Unternehmen an, hinterlegen ihren bisherigen Webauftritt und erhalten eine KI-generierte Webseite, die sie individuell und benutzerfreundlich anpassen können. Die Veröffentlichung erfolgt direkt über die Anwendung.
Als optionale Zusatzfunktionen stehen Social-Media-Kampagnen, Printprodukte und weitere Serviceanbindungen zur Verfügung.
Das Projekt wird von einem Zusammenschluss namhafter Medienunternehmen getragen und vollständig neu entwickelt. Ein internationales Projektteam, der umfassende Einsatz generativer KI und ein konsequent agiles Vorgehen prägten die Umsetzung und machten den Weg zum MVP anspruchsvoll und dynamisch.
Entwurf der automatisierten Testausführung nach Behaviour Driven Design (BDD)
Aufbau einer Testpipeline inkl. Docker-Container und Ausgabe der Testergebnisse im JUnit-Format
Automatisierte Erstellung und Implementierung von API-Testszenarien in Python
Konzeption und Umsetzung der Ausführungsarchitektur für UI-Tests auf BDD-Basis
Überführung der Testautomatisierung in AWS
Überführung des Testmanagements und -Reportings nach
Umstellung aller Testressourcen von auf
Einführung von und Coaching der Entwickler zur Integration automatisierter Tests in den Entwicklungsprozess
Testautomation Engineer / DevOps Engineer
Verantwortung für Aufbau, Migration und Integration der Testautomatisierung im Projekt
Cucumber, Playwright (Python & TypeScript), behave, Cucumber.js, CucumberStudio, Docker, GitHub, GitHub Actions, REST-API, OpenAPI, Microsoft Azure DevOps, AWS (S3, Cognito), HubSpot, Stripe
Agile Vorgehensweise, Scrum, Behaviour Driven Design (BDD), Shift-Left Testing, Best Practices, Continuous Integration
Das Informatiktechnikzentrum Bund (ITZBund) unterstu?tzt als zentraler IT-Dienstleister des
Bundes ein breites Spektrum an Kundenbehörden auftragsbezogen bei der Digitalisierung
der öffentlichen Verwaltung. Fu?r den Softwaretest eines Onlineschulungssystems soll der
Testdatenbestand aus dem Produktionsdatenbestand erzeugt werden. Dabei sind die
Forderungen der DSGVO einzuhalten und die Testdaten entsprechend zu anonymisieren.
Die Anonymisierung soll auf Basis eines SQL-Dumps der Produktionsdaten erfolgen und
eine Re-Identifizierung der personenbezogenen Daten unmöglich machen. Dazu soll ein
Programm entwickelt und in testOFFICE integriert werden. Um Aufwand fu?r spätere
Projekte zu vermeiden, soll die Anonymisierung flexibel konfigurierbar sein.
Aufgaben:
?
Der Kunde, eine Privatbank, beabsichtigte die schrittweise Automatisierung umfangreicher manueller Testprozesse.
Die Automatisierung sollte durch verteilte Projektteams umgesetzt und zentral unterstützt werden. Übergreifend wurde eine entworfen, die technische Standards und Dokumentationsvorgaben für die einzelnen Projekte definiert.
In einer Pilotumsetzung wurde die gTAA in eine projektspezifische TAA überführt und praktisch erprobt.
Entwurf einer Testautomatisierungs-Pipeline
Erstellung des Standard-Dokuments zur gTAA (Architektur- und Dokumentationsvorgaben)
Einrichtung der Kommunikationskette zwischen und Ausführungsserver
Unterstützung bei der Pilotumsetzung einer projektspezifischen TAA
Beratung zu Best Practices und Standardisierung innerhalb der Testautomatisierung
Testautomatisierungs-Architekt
Verantwortung für Design, Dokumentation und Pilotierung der Testautomatisierungsarchitektur
andagon aqua, GitLab, Jenkins, Ranorex, PowerShell, Word, ADONIS, BPMN 2.0
Agile Vorgehensweise, Continuous Integration, Best Practices, ISTQB-Standards
TestOffice ist eine modulare Testautomatisierungsplattform, die bei mehreren Kunden im produktiven Einsatz ist. Die Software wird seit vielen Jahren kontinuierlich weiterentwickelt und durch SPIRIT-TESTING Software & Services GmbH betreut.
Ausgangssituation:
Ursprünglich klassischer Entwicklungsprozess (SVN-Repository, manuell gesteuerter Maven-Build, keine Automatisierung, keine definierten QA-Prozesse).
Einzelkämpfer-orientierte Entwicklung ohne klare Rollen, Stories oder definierte Release-Zyklen.
Zielsetzung:
Aufbau eines modernen, automatisierten Build- und Delivery-Prozesses.
Einführung agiler Methoden und Etablierung eines nachhaltigen Scrum-Prozesses.
Weiterentwicklung und Architekturunterstützung in verschiedenen Modulen von TestOffice.
Rolle: DevOps-Architekt
Aufgaben / Verantwortlichkeiten:
Migration von Subversion nach GitHub inkl. Einrichtung von Branching-Strategien, Pull-Request-Regeln und Repository-Governance.
Aufbau einer automatisierten CI/CD-Pipeline (Build, Test, Abnahme, Signierung von Artefakten).
Einführung automatisierter Teststufen zur Qualitätssicherung.
Sicherstellung reproduzierbarer Builds und Reduktion manueller Eingriffe.
Ergebnisse / Nutzen:
Vollständig automatisierter Build- und Release-Prozess.
Erhöhung der Release-Frequenz und schnellere Bereitstellung für Kunden.
Transparenz im Entwicklungsprozess und klare Qualitätskontrollen.
Rolle: Anwendungsarchitekt
Aufgaben / Verantwortlichkeiten:
Architektur und Entwicklung neuer TestOffice-Module.
Erstellung technischer Konzepte und Dokumentationen.
Begleitung und Steuerung der Umsetzung im Team.
Enge Zusammenarbeit mit Entwicklern und Stakeholdern.
Ergebnisse / Nutzen:
Konsistente Architekturentscheidungen über mehrere Module hinweg.
Skalierbarkeit und Wartbarkeit der Plattform erhöht.
Dokumentierte Architekturgrundlagen als Referenz für künftige Entwicklung.
Rolle: Scrum Coach
Aufgaben / Verantwortlichkeiten:
Einführung eines Scrum-basierten Vorgehensmodells (Storyboards in Jira, User Stories, Refinements, Sprint-Planungen).
Coaching des Teams bei Übergang von Einzelkämpfer-Modus zu kollaborativer Arbeitsweise.
Aufbau eines Prozesses für kontinuierliches Feedback und klare Release-Zyklen.
Ergebnisse / Nutzen:
Transparente Planung und Fortschrittskontrolle über Jira-Board.
Deutlich beschleunigte und planbare Release-Zyklen.
Verbesserte Kundenkommunikation durch frühzeitige Sichtbarkeit geplanter Features und schnelleres Feedback bei Fehlern.
Für einen großen Privatversicherer wurde innerhalb von zwei Monaten ein Testdatenmanagementkonzept entwickelt. Ziel war die Erzeugung und Verteilung eines Testdatenbestands, der dem Produktionsdatenbestand in Umfang und statistischen Ausprägungen möglichst entspricht, dabei jedoch frei von personenbezogenen Daten ist.
Die Verteilung des Datenbestands sollte über eine Landschaft von mehreren hundert Einzelsystemen erfolgen, um eine konsistente Befüllung für den Testbetrieb sicherzustellen. Das Konzept wurde erstellt, vom Kunden abgenommen, jedoch nicht umgesetzt.
Aufgaben:
Ermittlung rechtlicher Anforderungen an den Testdatenbestand
Analyse der Datenbankstrukturen im Hinblick auf personenbezogene Daten
Entwurf einer Datenverteilungsstrategie
Konzeption einer API für den Datenabgleich
Architekt / Berater Testdatenmanagement
Verantwortung für Konzeption und Abstimmung mit dem Kunden
Technologien & Tools: Informix, Oracle DB, MongoDB, UML
Methoden & Schwerpunkte: Anforderungsmanagement, Konzeptionierung, Modellierung, Genauigkeit, API-Entwurf, Best Practices
Der Kunde, eine Privatbank, führt eine Testautomatisierung für die IT-Landschaft der Unternehmen ein. Im Rahmen des Einführungsprojekts sollen ca. 60 Fachbereichsmitarbeiter in die Bedienung und Nutzung der Software testOFFICE für die Front-End Portale im Browser und die Back-End Systeme auf Basis von Navision 2018/2017/2015 geschult werden. Weiter werden die Mitarbeiter über eine Get-Well-Phase bei der Einführung und dem Aufbau der Regressionstests begleitet. Es kommen dabei unterschiedliche TestEngines von der WEB Test Engine über die Windows Engine bis hin zur Dokumenten Engine für den automatisierten Vergleich von Dokumenteninhalten zum Einsatz. Ziel ist, dass der Fachbereich auf Basis der TCDL-Schlüsselwörter (Test Case Definition Language) umfangreiche End-2-End Tests aufbaut und diese in vierwöchigen Sprints wiederholt werden.
Die GARANT Gruppe ist eine Einkaufs- und Marketing-Verbundgruppe, die in den Geschäftsfeldern Küchen, Wohnen, Schlafen sowie Bad und Haus über 1.800 Fachhandels- und Fachhandwerksbetriebe unterstützt. Im Rahmen der Umstellung auf SAP S/4 HANA wurde ein neues ERP-System eingeführt, zahlreiche Customizings durchgeführt und Arbeitsabläufe neu definiert. Vor Inbetriebnahme sollte in einem dreiwöchigen Integrationstest die Zuverlässigkeit des Systems und der Abläufe verifiziert werden. Zusätzlich war zu prüfen, ob das kundenseitige Frontend der erwarteten Last standhält.
Aufgaben:
Ermittlung des Testumfangs der Teilsysteme und Planung der Testaktivitäten
Coaching während der Integrationstests, Koordination der Tests und Erfassung der Ergebnisse
Aufbau einer Lasttestumgebung in der Azure Cloud sowie Testautomatisierung mit testOFFICE
Auswertung der Lasttestergebnisse und gemeinsame Behebung von Schwachstellen mit den Technikern des Kunden
Rolle: Testmanager und Testengineer
Eingesetzte Technologien und Methoden: testOFFICE, PostgreSQL, Spring Boot, Microsoft Azure; Testautomatisierung, Lasttests, Integrationstests, Coaching, Know-how-Transfer, Vermittlung zwischen Stakeholdern
Das Volkswagen Bildungsinstitut ist als 100%ige Tochtergesellschaft der Volkswagen Sachsen GmbH für Kunden aus verschiedenen Branchen auf den Gebieten berufliche Qualifizierung, Personalentwicklung und Organisationsberatung tätig. Die Fakultät 73 bildet als Qualifizierungsprogramm der Volkswagen Academy Interessierte in einer zweijährigen Ausbildung zum Fachinformatiker aus, die dann einen unbefristeten Arbeitsvertrag bei Volkswagen erhalten. Dabei werden einzelne Ausbildungsanteile modular, teils von externen Fachleuten, bearbeitet. Ich wurde als Trainer und externer Experte für das viertägige Modul "Algorithmen in Java" beauftragt. Unter den Rahmenbedingungen der Corona-Pandemie wird die Ausbildung vollständig telepräsent durchgeführt.
Im Rahmen dieses Projekts wurde eine Anwendung zur Eingabe, Pflege, Verwaltung und Ausgabe von Beraterprofilen geschaffen. Dadurch wurde beim Auftraggeber eine deutliche Zeit- und Aufwandsersparnis erreicht. Das Entwicklungsteam bestand vollständig aus auszubildenden Fachinformatikern. Deren Führung und Ausbildung im Rahmen der Projektarbeit gestaltete maßgeblich die implementierten Lösungen
Als schnelles Dialogsystem mit durchgängigen, effizienten und komplett IT-unterstützten Abläufen ermöglicht Colibri die sofortige Berechnung aller Leistungen nach dem SGB III , sofortige Aushändigung von Bescheiden, bundesweiten Zugriff auf alle relevanten Informationen, Einblick in die gesamte Historie eines Kunden und deren Änderung sowie sofortiges Einpflegen von Änderungen wie Wohnungswechsel. In diesem Umbauprojekt wird die bestehende Software schrittweise durch eine neue Implementierung abgelöst. Dabei soll das Gesamtsystem mit alten und neuen Komponenten durchgängig verfügbar sein. Besonderer Schwerpunkt ist dabei natürlich die Qualitätssicherung, um auch bei Änderungen an den gesetzlichen Grundlagen diese Änderung sowohl in Alt- als auch Neusystem korrekt abbilden zu können.
Das bestehende Onlineportal zur Antragstellung/ Leistungsverwaltung wurde in dieser Projektphase wesentlich umgestaltet. Die vorhandene monolithische JavaEE - Applikation wurde in eine Microservice-Architektur mit Single-Page-Applications unter einem gemeinsamen Portal umgestaltet, die Servicekommunikation von SOAP auf REST. Als Pilotprojekt der Umstellung mussten wesentliche Anteile wie die Integration in die bestehende Infrastruktur und der Aufbau neuer, allgemeingültiger Konzepte für die Erstellung, Kommunikation und den Betrieb der Software erarbeitet werden.
Ziel war die digitale Abbildung der Antragsprozesse nach SGB?III über ein Webportal ? inklusive Informations- und Servicefunktion für Kund:innen der Bundesagentur für Arbeit. Das Portal ermöglicht seit 2016 schrittweise digitale Antragstellungen (etwa Arbeitsuchend-, Arbeitslosmeldung, Anträge auf ALG, BAB etc.), dokumentiert im Projekt APOLLO . Kernherausforderung war die datenschutzkonforme Anbindung und Verarbeitung zahlreicher Daten- und Verfahrensdienste im Umfeld der Bundesagentur.
Aufgaben (mit aktivem Leistungsfokus, nach Eigenleistung formuliert):
Ich habe die automatisierte Zuweisung von Benutzerrollen konzipiert und implementiert.
Ich habe die Fullstack-Lösung eigenverantwortlich umgesetzt ? von Backend-Services bis zur Nutzeroberfläche.
Ich wirkte federführend im Expertenteam für Continuous Delivery/Continuous Integration, indem ich Pipelines etablierte und Deployment-Prozesse optimierte.
Zudem war ich aktives Mitglied im Expertenteam zur Anwendungsarchitektur, in dem ich Architekturentscheidungen traf und die Skalierbarkeit und Wartbarkeit sicherte.
Java-basierte Rich-Client-Anwendung zur hochverfügbaren Übermittlung von Statusinformationen für den Einsatz in der integrierten Luftverteidigung. Die Lösung wurde als verteilte Client-/Server-Anwendung für verschiedene Plattformen (Windows, Linux, HP-UX) konzipiert und realisiert. Sie umfasst mehr als zwanzig Teilprogramme, die den Betrieb eines Control and Reporting Centre (CRC) mit angeschlossenen Radarstellungen sowie die operative Führung von Luftkriegsoperationen unterstützen.
Im Projektrahmen nach V-Modell XT wurde die Entwicklung in agilen Iterationen durchgeführt. Verantwortlichkeiten umfassten den Entwurf des Projektplans und der Anwendungsarchitektur, die Erstellung der Systemdokumentation (für Entwickler, Anwender und 1st-Level-Support) sowie die technische Leitung und Ausbildung des Entwicklungsteams.
Das Führungs- und Waffeneinsatzsystem zur integrierten Luftverteidigung wird bei Airbus Defence & Space entwickelt. Das Systemzentrum 25 der Luftwaffe arbeitet hierzu Lösungen aus, führt Abnahmen von Hard- und Softwareänderungen durch und unterstützt die nutzenden Dienststellen.
Im Projektumfeld wurden Abnahmeprüfungen und Regressionstests durchgeführt, Fehleranalysen erstellt sowie Änderungen am User Interface implementiert. Eingesetzte Technologien und Werkzeuge umfassten JavaScript, Java Swing, C, C++, ADA, Eclipse CDT, Subversion und interne Collaboration-Tools wie Team-Wiki.
Architekt / QA-Architektur
Projektleitung
Banken & Finance
Behörden & Öffentliche Verwaltung
Rüstung & Luftfahrt
Planung und Umsetzung einer skalierbaren
Testinfrastruktur in AWS EKS inklusive Terraform-basiertem Provisioning,
Autoscaling, Netz- und IAM-Konfiguration, CI/CD-Pipelines sowie umfassender Observability.
Relevante Fähigkeiten: Kubernetes/EKS
im Enterprise-Betrieb, Terraform, CI/CD & GitOps, Observability/Telemetrie,
Containerisierung (Docker), Cloud-Architektur (AWS).
Neuentwicklung einer modernen Testmanagement- und Testautomatisierungslösung zur Ablösung des bestehenden Produkts. Aufbau eines lauffähigen Prototyps als Vorstufe zum MVP mit Fokus auf Architektur, Teamleitung und Infrastruktur. Das System wurde als SaaS-Plattform in der Azure Cloud entwickelt, ist mandantenfähig ausgelegt und dient als Referenz für komplexe CI/CD-DevOps-Lösungen mit integrierter Qualitätssicherung. Es ermöglicht die Anbindung externer Systeme und unterstützt Testmanager ganzheitlich von der Anforderungsanalyse bis zur Auswertung von Testergebnissen.
Im Projekt Next Generation Testing verantwortete [Name auf Anfrage] Konzeption und Umsetzung moderner Ansätze für Softwarequalitätssicherung und Softwareentwicklung. Auf Basis ausgewählter Anwendungsszenarien wurden innovative Test- und Entwicklungsstrategien entworfen, bestehende Werkzeuge systematisch evaluiert und daraus maßgeschneiderte Anforderungen für Testmanagement?Lösungen abgeleitet. Die Ergebnisse mündeten in praxisorientierte Vertriebsunterlagen, zielgruppengerechte Trainingsmaterialien sowie belastbare Lasten? und Pflichtenhefte für die Auswahl und Einführung von Testmanagement?Werkzeugen. Zusätzlich wurde eine Wissensdatenbank etabliert, um Best Practices zu sichern und für Projektbeteiligte zugänglich zu machen. Ein Schwerpunkt lag auf der Förderung und Ausbildung von Beratern sowie der Stärkung des Teamzusammenhalts ? mit dem Ziel, Kompetenz, Effizienz und Qualität im Bereich Softwaretest und ?entwicklung messbar zu erhöhen.
Aufbau und Betrieb eines Testautomatisierungssystems für Releasetests nach BAIT. Umgesetzt wurde die Architektur und der Aufbau der Ausführungsagenten, Einbindung und Konfiguration der Testmanagement- und Testautomatisierungslösung, Anbindung an bestehende Testinfrastruktur und automatisierte Oberflächentests verschiedener Anwendungen.
Zusätzlich wurde die schlüsselwortbasierte Testautomatisierungssoftware um anwendungsspezifische Schlüsselwörter erweitert und die entsprechende Automatisierung hinterlegt.
Im Rahmen der bundesweiten Ausschreibung zum Projekt war ich innerhalb einer Bietergemeinschaft für die Ausarbeitung des Konzeptteils verantwortlich. Ziel des Konzeptes war es, eine zukunftsfähige, containerbasierte Delivery-Pipeline zu entwerfen, die nahtlos in die geplante Softwarearchitektur integriert werden kann und sowohl Qualitätssicherung als auch automatisiertes Deployment abbildet.
Der von mir verfasste Konzeptentwurf enthielt u. a.:
Definition einer mehrstufigen Pipeline mit Quality Gates (Build, Docker-Image, Kubernetes-Deployment, Promotion bis Produktion).
Integration von Werkzeugen wie GitLab, Teamscale, Robot Framework, JMeter und Contrast Security.
Empfehlungen zu Branching-Strategien, Testautomatisierung, Rollback-Strategien und Secrets-Management.
Vorschläge für eine schrittweise Umstellung auf Container sowie die Zusammenarbeit zwischen Entwicklung, Test und DevOps.
Von der automatischen Versionierung über strukturierte Testdatenbereitstellung bis hin zu Security-Scans und Reporting in das Testmanagementsystem wurden durchgängige Prozesse entworfen.
In diesem Projekt wurde ein Generator für Webauftritte mit teilautomatisierter Beratungsfunktion für Geschäftskunden entwickelt.
Kunden geben Rahmendaten zu Branche und Unternehmen an, hinterlegen ihren bisherigen Webauftritt und erhalten eine KI-generierte Webseite, die sie individuell und benutzerfreundlich anpassen können. Die Veröffentlichung erfolgt direkt über die Anwendung.
Als optionale Zusatzfunktionen stehen Social-Media-Kampagnen, Printprodukte und weitere Serviceanbindungen zur Verfügung.
Das Projekt wird von einem Zusammenschluss namhafter Medienunternehmen getragen und vollständig neu entwickelt. Ein internationales Projektteam, der umfassende Einsatz generativer KI und ein konsequent agiles Vorgehen prägten die Umsetzung und machten den Weg zum MVP anspruchsvoll und dynamisch.
Entwurf der automatisierten Testausführung nach Behaviour Driven Design (BDD)
Aufbau einer Testpipeline inkl. Docker-Container und Ausgabe der Testergebnisse im JUnit-Format
Automatisierte Erstellung und Implementierung von API-Testszenarien in Python
Konzeption und Umsetzung der Ausführungsarchitektur für UI-Tests auf BDD-Basis
Überführung der Testautomatisierung in AWS
Überführung des Testmanagements und -Reportings nach
Umstellung aller Testressourcen von auf
Einführung von und Coaching der Entwickler zur Integration automatisierter Tests in den Entwicklungsprozess
Testautomation Engineer / DevOps Engineer
Verantwortung für Aufbau, Migration und Integration der Testautomatisierung im Projekt
Cucumber, Playwright (Python & TypeScript), behave, Cucumber.js, CucumberStudio, Docker, GitHub, GitHub Actions, REST-API, OpenAPI, Microsoft Azure DevOps, AWS (S3, Cognito), HubSpot, Stripe
Agile Vorgehensweise, Scrum, Behaviour Driven Design (BDD), Shift-Left Testing, Best Practices, Continuous Integration
Das Informatiktechnikzentrum Bund (ITZBund) unterstu?tzt als zentraler IT-Dienstleister des
Bundes ein breites Spektrum an Kundenbehörden auftragsbezogen bei der Digitalisierung
der öffentlichen Verwaltung. Fu?r den Softwaretest eines Onlineschulungssystems soll der
Testdatenbestand aus dem Produktionsdatenbestand erzeugt werden. Dabei sind die
Forderungen der DSGVO einzuhalten und die Testdaten entsprechend zu anonymisieren.
Die Anonymisierung soll auf Basis eines SQL-Dumps der Produktionsdaten erfolgen und
eine Re-Identifizierung der personenbezogenen Daten unmöglich machen. Dazu soll ein
Programm entwickelt und in testOFFICE integriert werden. Um Aufwand fu?r spätere
Projekte zu vermeiden, soll die Anonymisierung flexibel konfigurierbar sein.
Aufgaben:
?
Der Kunde, eine Privatbank, beabsichtigte die schrittweise Automatisierung umfangreicher manueller Testprozesse.
Die Automatisierung sollte durch verteilte Projektteams umgesetzt und zentral unterstützt werden. Übergreifend wurde eine entworfen, die technische Standards und Dokumentationsvorgaben für die einzelnen Projekte definiert.
In einer Pilotumsetzung wurde die gTAA in eine projektspezifische TAA überführt und praktisch erprobt.
Entwurf einer Testautomatisierungs-Pipeline
Erstellung des Standard-Dokuments zur gTAA (Architektur- und Dokumentationsvorgaben)
Einrichtung der Kommunikationskette zwischen und Ausführungsserver
Unterstützung bei der Pilotumsetzung einer projektspezifischen TAA
Beratung zu Best Practices und Standardisierung innerhalb der Testautomatisierung
Testautomatisierungs-Architekt
Verantwortung für Design, Dokumentation und Pilotierung der Testautomatisierungsarchitektur
andagon aqua, GitLab, Jenkins, Ranorex, PowerShell, Word, ADONIS, BPMN 2.0
Agile Vorgehensweise, Continuous Integration, Best Practices, ISTQB-Standards
TestOffice ist eine modulare Testautomatisierungsplattform, die bei mehreren Kunden im produktiven Einsatz ist. Die Software wird seit vielen Jahren kontinuierlich weiterentwickelt und durch SPIRIT-TESTING Software & Services GmbH betreut.
Ausgangssituation:
Ursprünglich klassischer Entwicklungsprozess (SVN-Repository, manuell gesteuerter Maven-Build, keine Automatisierung, keine definierten QA-Prozesse).
Einzelkämpfer-orientierte Entwicklung ohne klare Rollen, Stories oder definierte Release-Zyklen.
Zielsetzung:
Aufbau eines modernen, automatisierten Build- und Delivery-Prozesses.
Einführung agiler Methoden und Etablierung eines nachhaltigen Scrum-Prozesses.
Weiterentwicklung und Architekturunterstützung in verschiedenen Modulen von TestOffice.
Rolle: DevOps-Architekt
Aufgaben / Verantwortlichkeiten:
Migration von Subversion nach GitHub inkl. Einrichtung von Branching-Strategien, Pull-Request-Regeln und Repository-Governance.
Aufbau einer automatisierten CI/CD-Pipeline (Build, Test, Abnahme, Signierung von Artefakten).
Einführung automatisierter Teststufen zur Qualitätssicherung.
Sicherstellung reproduzierbarer Builds und Reduktion manueller Eingriffe.
Ergebnisse / Nutzen:
Vollständig automatisierter Build- und Release-Prozess.
Erhöhung der Release-Frequenz und schnellere Bereitstellung für Kunden.
Transparenz im Entwicklungsprozess und klare Qualitätskontrollen.
Rolle: Anwendungsarchitekt
Aufgaben / Verantwortlichkeiten:
Architektur und Entwicklung neuer TestOffice-Module.
Erstellung technischer Konzepte und Dokumentationen.
Begleitung und Steuerung der Umsetzung im Team.
Enge Zusammenarbeit mit Entwicklern und Stakeholdern.
Ergebnisse / Nutzen:
Konsistente Architekturentscheidungen über mehrere Module hinweg.
Skalierbarkeit und Wartbarkeit der Plattform erhöht.
Dokumentierte Architekturgrundlagen als Referenz für künftige Entwicklung.
Rolle: Scrum Coach
Aufgaben / Verantwortlichkeiten:
Einführung eines Scrum-basierten Vorgehensmodells (Storyboards in Jira, User Stories, Refinements, Sprint-Planungen).
Coaching des Teams bei Übergang von Einzelkämpfer-Modus zu kollaborativer Arbeitsweise.
Aufbau eines Prozesses für kontinuierliches Feedback und klare Release-Zyklen.
Ergebnisse / Nutzen:
Transparente Planung und Fortschrittskontrolle über Jira-Board.
Deutlich beschleunigte und planbare Release-Zyklen.
Verbesserte Kundenkommunikation durch frühzeitige Sichtbarkeit geplanter Features und schnelleres Feedback bei Fehlern.
Für einen großen Privatversicherer wurde innerhalb von zwei Monaten ein Testdatenmanagementkonzept entwickelt. Ziel war die Erzeugung und Verteilung eines Testdatenbestands, der dem Produktionsdatenbestand in Umfang und statistischen Ausprägungen möglichst entspricht, dabei jedoch frei von personenbezogenen Daten ist.
Die Verteilung des Datenbestands sollte über eine Landschaft von mehreren hundert Einzelsystemen erfolgen, um eine konsistente Befüllung für den Testbetrieb sicherzustellen. Das Konzept wurde erstellt, vom Kunden abgenommen, jedoch nicht umgesetzt.
Aufgaben:
Ermittlung rechtlicher Anforderungen an den Testdatenbestand
Analyse der Datenbankstrukturen im Hinblick auf personenbezogene Daten
Entwurf einer Datenverteilungsstrategie
Konzeption einer API für den Datenabgleich
Architekt / Berater Testdatenmanagement
Verantwortung für Konzeption und Abstimmung mit dem Kunden
Technologien & Tools: Informix, Oracle DB, MongoDB, UML
Methoden & Schwerpunkte: Anforderungsmanagement, Konzeptionierung, Modellierung, Genauigkeit, API-Entwurf, Best Practices
Der Kunde, eine Privatbank, führt eine Testautomatisierung für die IT-Landschaft der Unternehmen ein. Im Rahmen des Einführungsprojekts sollen ca. 60 Fachbereichsmitarbeiter in die Bedienung und Nutzung der Software testOFFICE für die Front-End Portale im Browser und die Back-End Systeme auf Basis von Navision 2018/2017/2015 geschult werden. Weiter werden die Mitarbeiter über eine Get-Well-Phase bei der Einführung und dem Aufbau der Regressionstests begleitet. Es kommen dabei unterschiedliche TestEngines von der WEB Test Engine über die Windows Engine bis hin zur Dokumenten Engine für den automatisierten Vergleich von Dokumenteninhalten zum Einsatz. Ziel ist, dass der Fachbereich auf Basis der TCDL-Schlüsselwörter (Test Case Definition Language) umfangreiche End-2-End Tests aufbaut und diese in vierwöchigen Sprints wiederholt werden.
Die GARANT Gruppe ist eine Einkaufs- und Marketing-Verbundgruppe, die in den Geschäftsfeldern Küchen, Wohnen, Schlafen sowie Bad und Haus über 1.800 Fachhandels- und Fachhandwerksbetriebe unterstützt. Im Rahmen der Umstellung auf SAP S/4 HANA wurde ein neues ERP-System eingeführt, zahlreiche Customizings durchgeführt und Arbeitsabläufe neu definiert. Vor Inbetriebnahme sollte in einem dreiwöchigen Integrationstest die Zuverlässigkeit des Systems und der Abläufe verifiziert werden. Zusätzlich war zu prüfen, ob das kundenseitige Frontend der erwarteten Last standhält.
Aufgaben:
Ermittlung des Testumfangs der Teilsysteme und Planung der Testaktivitäten
Coaching während der Integrationstests, Koordination der Tests und Erfassung der Ergebnisse
Aufbau einer Lasttestumgebung in der Azure Cloud sowie Testautomatisierung mit testOFFICE
Auswertung der Lasttestergebnisse und gemeinsame Behebung von Schwachstellen mit den Technikern des Kunden
Rolle: Testmanager und Testengineer
Eingesetzte Technologien und Methoden: testOFFICE, PostgreSQL, Spring Boot, Microsoft Azure; Testautomatisierung, Lasttests, Integrationstests, Coaching, Know-how-Transfer, Vermittlung zwischen Stakeholdern
Das Volkswagen Bildungsinstitut ist als 100%ige Tochtergesellschaft der Volkswagen Sachsen GmbH für Kunden aus verschiedenen Branchen auf den Gebieten berufliche Qualifizierung, Personalentwicklung und Organisationsberatung tätig. Die Fakultät 73 bildet als Qualifizierungsprogramm der Volkswagen Academy Interessierte in einer zweijährigen Ausbildung zum Fachinformatiker aus, die dann einen unbefristeten Arbeitsvertrag bei Volkswagen erhalten. Dabei werden einzelne Ausbildungsanteile modular, teils von externen Fachleuten, bearbeitet. Ich wurde als Trainer und externer Experte für das viertägige Modul "Algorithmen in Java" beauftragt. Unter den Rahmenbedingungen der Corona-Pandemie wird die Ausbildung vollständig telepräsent durchgeführt.
Im Rahmen dieses Projekts wurde eine Anwendung zur Eingabe, Pflege, Verwaltung und Ausgabe von Beraterprofilen geschaffen. Dadurch wurde beim Auftraggeber eine deutliche Zeit- und Aufwandsersparnis erreicht. Das Entwicklungsteam bestand vollständig aus auszubildenden Fachinformatikern. Deren Führung und Ausbildung im Rahmen der Projektarbeit gestaltete maßgeblich die implementierten Lösungen
Als schnelles Dialogsystem mit durchgängigen, effizienten und komplett IT-unterstützten Abläufen ermöglicht Colibri die sofortige Berechnung aller Leistungen nach dem SGB III , sofortige Aushändigung von Bescheiden, bundesweiten Zugriff auf alle relevanten Informationen, Einblick in die gesamte Historie eines Kunden und deren Änderung sowie sofortiges Einpflegen von Änderungen wie Wohnungswechsel. In diesem Umbauprojekt wird die bestehende Software schrittweise durch eine neue Implementierung abgelöst. Dabei soll das Gesamtsystem mit alten und neuen Komponenten durchgängig verfügbar sein. Besonderer Schwerpunkt ist dabei natürlich die Qualitätssicherung, um auch bei Änderungen an den gesetzlichen Grundlagen diese Änderung sowohl in Alt- als auch Neusystem korrekt abbilden zu können.
Das bestehende Onlineportal zur Antragstellung/ Leistungsverwaltung wurde in dieser Projektphase wesentlich umgestaltet. Die vorhandene monolithische JavaEE - Applikation wurde in eine Microservice-Architektur mit Single-Page-Applications unter einem gemeinsamen Portal umgestaltet, die Servicekommunikation von SOAP auf REST. Als Pilotprojekt der Umstellung mussten wesentliche Anteile wie die Integration in die bestehende Infrastruktur und der Aufbau neuer, allgemeingültiger Konzepte für die Erstellung, Kommunikation und den Betrieb der Software erarbeitet werden.
Ziel war die digitale Abbildung der Antragsprozesse nach SGB?III über ein Webportal ? inklusive Informations- und Servicefunktion für Kund:innen der Bundesagentur für Arbeit. Das Portal ermöglicht seit 2016 schrittweise digitale Antragstellungen (etwa Arbeitsuchend-, Arbeitslosmeldung, Anträge auf ALG, BAB etc.), dokumentiert im Projekt APOLLO . Kernherausforderung war die datenschutzkonforme Anbindung und Verarbeitung zahlreicher Daten- und Verfahrensdienste im Umfeld der Bundesagentur.
Aufgaben (mit aktivem Leistungsfokus, nach Eigenleistung formuliert):
Ich habe die automatisierte Zuweisung von Benutzerrollen konzipiert und implementiert.
Ich habe die Fullstack-Lösung eigenverantwortlich umgesetzt ? von Backend-Services bis zur Nutzeroberfläche.
Ich wirkte federführend im Expertenteam für Continuous Delivery/Continuous Integration, indem ich Pipelines etablierte und Deployment-Prozesse optimierte.
Zudem war ich aktives Mitglied im Expertenteam zur Anwendungsarchitektur, in dem ich Architekturentscheidungen traf und die Skalierbarkeit und Wartbarkeit sicherte.
Java-basierte Rich-Client-Anwendung zur hochverfügbaren Übermittlung von Statusinformationen für den Einsatz in der integrierten Luftverteidigung. Die Lösung wurde als verteilte Client-/Server-Anwendung für verschiedene Plattformen (Windows, Linux, HP-UX) konzipiert und realisiert. Sie umfasst mehr als zwanzig Teilprogramme, die den Betrieb eines Control and Reporting Centre (CRC) mit angeschlossenen Radarstellungen sowie die operative Führung von Luftkriegsoperationen unterstützen.
Im Projektrahmen nach V-Modell XT wurde die Entwicklung in agilen Iterationen durchgeführt. Verantwortlichkeiten umfassten den Entwurf des Projektplans und der Anwendungsarchitektur, die Erstellung der Systemdokumentation (für Entwickler, Anwender und 1st-Level-Support) sowie die technische Leitung und Ausbildung des Entwicklungsteams.
Das Führungs- und Waffeneinsatzsystem zur integrierten Luftverteidigung wird bei Airbus Defence & Space entwickelt. Das Systemzentrum 25 der Luftwaffe arbeitet hierzu Lösungen aus, führt Abnahmen von Hard- und Softwareänderungen durch und unterstützt die nutzenden Dienststellen.
Im Projektumfeld wurden Abnahmeprüfungen und Regressionstests durchgeführt, Fehleranalysen erstellt sowie Änderungen am User Interface implementiert. Eingesetzte Technologien und Werkzeuge umfassten JavaScript, Java Swing, C, C++, ADA, Eclipse CDT, Subversion und interne Collaboration-Tools wie Team-Wiki.
Architekt / QA-Architektur
Projektleitung
Banken & Finance
Behörden & Öffentliche Verwaltung
Rüstung & Luftfahrt