Hallo!


Ich bringe langjährige (seit 2010) und tiefgehende Erfahrung in verschiedenen Rollen in der Software-Entwicklung mit, hauptsächlich in der Qualitätssicherung und mit einem Schwerpunkt auf der Testautomatisierung (9+ Jahre). 


Diese Erfahrung konnte ich in zahlreichen Kundenprojekten einsetzen, in den letzten Jahren - als Test Automation Architekt.


Insbesondere mit dem Tool Robot Framework habe ich umfangreiche Erfahrung, inkl. Entwicklung von Libraries und Erweiterungen (bspw. DatabaseLibrary und EggplantLibrary) sowie Leitung von Schulungen und Vorträgen an Konferenzen.


Gerne unterstütze ich Ihr Projekt vor Ort in Frankfurt am Main und Umgebung sowie remote in ganz Deutschland!

Kompetenzen

Auswahl meiner Kenntnisse

Kernkompetenz

  • Testautomatisierung

Tools / Programmiersprachen (Auswahl)

  • Robot Framework, Selenium, Playwright, eggPlant, QF-Test
  • git, gitLab CI, Jenkins
  • Python, C#, Java
  • VS Code, IntelliJ IDEA / PyCharm
  • Jira, HP ALM

Zertifikate / Weiterbildung (Auswahl)

  • Test Automation Engineer - ISTQB® Certified Tester Advanced Level
  • Technical Test Analyst - ISTQB® Certified Tester Advanced Level
  • SAFe Scrum Master
  • Project Management - ASQF® Certified Professional Foundation Level
  • Testautomatisierung mit Selenium
  • Testen in SCRUM-Projekten

Die Tabelle oben enthält nur eine Auswahl meiner Kompetenzen und Kenntnisse.

Hier können Sie mein vollständiges Profil als PDF herunterladen.

Profil herunterladen

Testautomatisierung

Von der Konzeption und der Evaluierung von Tools bis zur Anbindung an Continuous Integration und Testmanagement-Systeme sowie der Umsetzung von Testfällen - ich habe Erfahrung in jedem Aufbauschritt einer Automatisierungslösung.


Ein dauerhaft erfolgreiches Automatisierungsprojekt erfordert eine erweiterbare, funktionale und wartbare Architektur.


Auch ein durchdachter Entwicklungsprozess unter Berücksichtigung von Best-Practices gehört dazu.

Ebenso wie die Integration in Drittsysteme und das projektspezifische Reporting, Testdaten- und Umgebungsmanagement und vieles mehr.



Gerne bringe ich meine Expertise in all diesen Themen auch in Ihr Projekt ein!


Projekte

Auswahl meiner Projekte mit Testautomatisierung

  • Versicherung - Dokumentenverarbeitung

    Automatisierung der Systemintegrationstests für die Verarbeitung und Erkennung

    eingehender Dokumente mit SmartFix, SmartFlow und anderen Web-

    Anwendungen – inkl. Datenbank-, SOAP API und Frontend-Tests.


    Efüllung der Rollen: TA-Architekt und TA-Entwickler.


    • Branche: Versicherungswesen
    • Architektur / Tools: Robot Framework + Playwright + Database Library + SOAP Library; Jenkins; Python; VS Code; git; Jira XRAY
  • Versicherung - Kundenportal

    Automatisierung der System- und Systemintegrationstests für eine Web-Anwendung (Kundenportal einer Versicherungsfirma) – inkl. Datenbank-, REST API- und Frontend-Tests.


    Efüllung der Rollen: TA-Architekt und TA-Entwickler.


    • Branche: Versicherungswesen
    • Architektur / Tools: Robot Framework + Playwright + Database Library; Jenkins; Python; VS Code; git; Jira XRAY
  • Oracle APEX Anwendung

    Automatisierung der System- und Systemintegrationstests für eine Web-Anwendung (Oracle Apex) – inkl. Datenbank- und Frontend-Tests.

    Efüllung der Rollen: TA-Architekt und TA-Entwickler.


    • Branche: Eisenbahnverkehr
    • Architektur: Keyword-Driven Testframework [Robot Framework] als Architektur-Kern, implementiert in verschiedenen Libraries [BrowserLibrary / Playwright, DatabaseLibrary] und damit angebunden an verschiedene SUT’s [Oracle APEX, Oracle DB] mit Verknüpfung ans CI-System [Gitlab CI].
    • Tools: Robot Framework, Python, git, GitLab CI + OpenShift + Docker, VS Code, Jira XRAY
  • eCommerce

    Automatisierung der Systemintegrationstests für einen Web-Shop. 

    Erfüllung der Rollen: TA-Architekt und TA-Manager / Teamleiter.


    • Branche: Maschinenbau
    • Architektur: Keyword-Driven Testframework [Robot Framework] als Architektur-Kern, implementiert in verschiedenen Libraries [Selenium, Requests, SAP GUI...] und damit angebunden an verschiedene SUT’s [HTML, REST API, Windows SAP GUI …], mit Verknüpfung ans CI-System [Jenkins].
    • Tools: RobotFramework, Python, git, Docker, Jenkins, VS Code, Jira
  • Zahlungsverkehr

    Automatisierung der Systemintegrationstests für die Ticket- und Request-Systeme des Zahlungsverkehrs einer Bank.

    Erfüllung der Rollen:  TA-Architekt und TA-Manager / Teamleiter.


    • Branche: Bankwesen
    • Architektur: Keyword-Driven Testframework [Robot Framework] als Architektur-Kern, implementiert in verschiedenen Libraries [Selenium, Windows, SSH...] und damit angebunden an verschiedene SUT’s [HTML, Windows…], mit Verknüpfung ans CI-System [Jenkins].
    • Tools: RobotFramework, Python, git, Jenkins, VS Code, Jira
  • Zugdispositionssystem

    Automatisierung der Systemintegrationstests für ein komplexes und sehr heterogenes Software-System (10+ Teilsysteme verschiedener Architekturen und Technologien).

    Erfüllung der Rollen: Testautomatisierer, TA-Architekt und TA-Manager / Teamleiter.


    • Branche: Eisenbahnverkehr
    • Architektur: Keyword-Driven Testframework [Robot Framework] als Architektur-Kern, implementiert in verschiedenen Libraries [Selenium, Jubula, eggPlant, Oracle DB...] und damit angebunden an verschiedene SUT’s [HTML, Java, Windows…], mit Verknüpfung ans CI-System [GitLab CI].
    • Tools: RobotFramework, Python, Java, eggPlant, Jubula, git, Artifactory, GitLab CI, VS Code, Pycharm, Jira, HP ALM
  • Flugbuchungssystem

    Automatisierung der Systemintegrationstests für einen Web-Client eines Flugbuchungssystems einer Frachtfluggesellschaft.

    Erfüllung der Rollen:  Testautomatisierer.


    • Branche: Logistik
    • Tools: QF-Test, imbus TestBench, Python, Java, Groovy
  • Bioreaktor Embedded Software

    Automatisierung der Systemtests für einen Web-Client vom Betriebssystem eines Bioreaktor-Gerätes.

    Erfüllung der Rollen:  Testautomatisierer.


    • Branche: Medizintechnik
    • Tools: QF-Test, Groovy, VirtualBox, VMWare, Bugzilla, Polarion

Training: Testautomatisierung mit Robot Framework

Online-Kurs

  • Der Online-Kurs findet regelmäßig mit öffentlicher Teilnahme (10-20 Teilnehmer) statt.
  • Das Training ist sehr praxisnah aufgebaut und beinhaltet viele Übungen.
  • Das Programm umfasst die wichtigsten Aspekte von Robot Framework sowie einige Grundlagen der Testautomatisierung allgemein und besteht aus drei Tagen:
  • 1. Robot Framework Basics

    • Einführung in Robot Framework, Vergleich mit anderen Automations-Tools
    • Installation
    • "Hello World" - Design und Ausführung von ersten einfachen Tests
    • File-Struktur und -Syntax - Basiswissen
    • Einrichtung der Entwicklungsumgebung mit VS Code
    • Variablen
    • Basiswissen Keyword Driven Testing
    • Keywords in Robot Framework
    • Libraries - Basiswissen

    Voraussetzungen:

    • Allgemeine IT- und Test-Kenntnisse. 
    • Python, Internet-Zugriff und Benutzer-Rechte, um Python Module sowie andere Programme zu installieren.
  • 2. Robot Framework Advanced

    • Setup und Teardown
    • Best Practice: Strukturierung vom Ressourcen-Import
    • Loops
    • Try/Except
    • Data Driven Testing in Robot Framework
    • Tags
    • CLI (Command Line Interface)
    • Externe Tools aus Robot Framework Ökosystem
    • Erweiterung von Robot Framework - Keywords/Libraries in Python

    Voraussetzungen:

    • Teilnahme am Tag 1 bzw. vergleichbare Kenntnisse.
    • Eingerichtete Entwicklungsumgebung (Python, Robot Framework, VS Code + LSP Plugin o.ä.).
    • Internet-Zugriff und Benutzer-Rechte, um weitere Python Module sowie andere Programme zu installieren.
  • 3. Robot Framework Hands-On - Automatisierung einer Web-Anwendung

    Automatisierung einer Oracle APEX Web-Anwendung in Robot Framework mit Browser Library und Database Library.


    Der Tag beinhaltet keine dedizierten theoretischen Themen, dafür aber ganz viel Übung. Dabei werden natürlich viele Themen aus den ersten zwei Schulungstagen angegangen -  an echten Beispielen.


    Voraussetzungen:

    • Teilnahme an Tagen 1 und 2 bzw. vergleichbare Kenntnisse.
    • Eingerichtete Entwicklungsumgebung (Python, Robot Framework, VS Code + LSP Plugin o.ä.).
    • Internet-Zugriff und Benutzer-Rechte, um weitere Python Module sowie andere Programme zu installieren.

Nächster Kurstermin: auf Anfrage

Der Kurs findet bei mind. 10 Anmeldungen statt.

  • Preis

    • Der Teilnahme-Preis beträgt EUR 450,00 pro Teilnehmer/Tag (zzgl. MwSt).
    • Jeder Kurs-Tag kann einzeln gebucht werden.
    • Sie bekommen 10% Rabatt bei Buchung von gesamtem Kurs (drei Tage).
    • Die Teilnahmegebühr ist, sofern nicht anders vereinbart, spätestens 14 Tage vor dem ersten Kurstag ohne Abzüge zu entrichten.
  • Zeitlicher Ablauf

    • 09:00 - 16:00 MEZ, inkl. Mittagspause (1 Std.) und regelmäßiger kurzer Pausen
  • Technische Voraussetzungen

    • Die Teilnahme erfolgt über Microsoft Teams - Sie brauchen ein Mikrofon, eine Kamera (optional) sowie eine stabile Internet-Verbindung.
    • Für die Übungen brauchen Sie grundsätzlich einen Rechner mit installiertem Python und VS Code sowie Netzwerkzugriff und Berechtigungen, um weitere Python-Libraries, Extensions für VS Code und andere Programme während der Schulung installieren zu können.
    • Tagspezifische Voraussetzungen siehe oben in dem Schulungsprogramm
  • Stornierungs- und Umbuchungsbedingungen

    Stornierung oder Umbuchung durch Schulungsanbieter

    • Durch die Bestätigung der Anmeldung entsteht kein Rechtsanspruch auf die Kursdurchführung zum bestätigten Termin.
    • Bei nicht erreichter Mindestteilnehmerzahl (10 Personen) oder bei schwerwiegenden Gründen (z. B. bei Erkrankung des Referenten oder bei höherer Gewalt) kann die Schulung abgesagt werden. In Ausnahmefällen kann die Absage auch kurzfristig erfolgen.
    • Änderungen am Termin sowie geringfügige Änderungen am Schulungsinhalt sind vorbehalten.
    • Sollte es durch die Änderung für Teilnehmer nicht möglich sein, an der Schulung teilzunehmen, so werden Ersatztermine angeboten oder die bereits geleisteten Teilnahmegebühren  in voller Höhe zurückerstattet.
    • Darüber hinaus entsehen keine weiteren Regressansprüche, insbesondere auf kein Ersatz von Reiseskosten sowie Arbeitsausfall.

    Stornierung  durch Teilnehmer

    • Absagen durch Teilnehmer sind kostenfrei, wenn sie spätestens 14 Tage vor dem ersten Kurstag bei Schulungsanbieter in Textform eingehen.
    • Ich bitte um Verständnis, dass kurzfristigere Absagen, Nicht- oder nur anteiliges Erscheinen wie vollständige Teilnahmen berechnet werden.
    • Die Benennung eines Ersatzteilnehmers ist spätestens 1 Tag vor dem ersten Kurstag kostenfrei möglich

Teilnahme anmelden

Anmeldung zur Teilnahme am Online-Kurs

Nach der Bearbeitung Ihrer Anmeldung bekommen Sie per Mail eine Anmeldebestätigung sowie eine Rechnung, die vor der Teilnahme zu bezahlen ist.

Schulung

Ich führe gerne individuelle Schulungen für kleinere Gruppen (max. 10 Personen) durch - mit einem maßgeschneiderten Programm, je nach Vorerfahrung der Teilnehmer und Projektbedürfnissen.

Die Schulung kann entweder Remote oder vor Ort stattfinden, in Deutscher oder Englischer Sprache.


Für ein individuelles Angebot bitte senden Sie mir eine Anfrage über den unten stehenden Kontaktbogen.


Kontakt

Ich freue mich auf Ihre Anfrage!

Kontakt

---

Vielen Dank für Ihre Anfrage!

Ich werde mich so schnell wie möglich mit Ihnen in Verbindung setzen.

---

Share by: