Senior Software Test Engineer & Agile Lead
Aktualisiert am 13.01.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.06.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Wort und Schrift

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

11 Monate
2024-02 - heute

Content Jobcenter: Bereitstellung eines CMS & einer Schnittstelle

Senior Software Test Engineer & ScrumMaster Scrum Master Testautomatisierung Keyword Driven Testing ...
Senior Software Test Engineer & ScrumMaster

Die Bundesagentur für Arbeit (BA) ist die deutsche Behörde zur Arbeits- und Ausbildungsvermittlung, die auch mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld unterstützt. Ziel des Projektes ist die Bereitstellung einer Schnittstelle, um Informationen der Jobcenter in der neuen Bürgergeld-App darzustellen. Konkret geht es um die Bereitstellung eines Content-Management-Systems (CMS) auf Drupal-Basis für die Redakteure der Jobcenter. Im CMS sollen Inhalte für den App-Auftritt des jeweiligen Jobcenters einpflegt werden können. Diese Inhalte sollen dann, angereichert um weitere Basisinformation, mit Hilfe einer SpringBoot-Applikation, als Rest-Content an die App ausgespielt werden.


Aufgaben:

  • Implementierung automatisierter Tests mit Playwright, BDD und Acceptance Test-Driven Development
    Zur Testautomatisierung implementiere ich ein Maven-Projekt in Intellij IDEA mit Playwright und Cucumber. Auf dieser Basis erstelle ich verhaltensbasierte Testfälle und das Behaviour Driven Design (BDD). Ich implementiere die Logik und das zugehörige UI-Mapping. Die Selektoren für die Objekte werden via Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen versioniere ich in Gitlab.
  • Continuous Integration: Erzeugung einer virtualisierten Testumgebung über Dockerfiles mit Selenium
    Basierend auf den Daten von SeleniumHQ entwickle ich eigene Dockerfiles, die auf SUSE Linux Enterprise Server (bash) basieren. Die Dockerfiles erzeugen eine virtualisierte Testumgebung mit Selenium Server, Selenium Webdrivers und den entsprechenden Browsern. So wird für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt, die auch innerhalb einer CI/CD Pipeline laufen kann.
  • Prozessmanagement, agile Vorgehensweise und Kommunikation mit dem Team, PO und den Stakeholdern
    In meiner Rolle als ScrumMaster sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks. Zusammen mit dem PO bilde ich die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt. Ich stimme mich mit den Stakeholdern ab und tausche mich mit den SCRUM Mastern der anderen Teams aus.

Maven Cucumber Playwright GitLab Linux Selenium bash Selenium WebDriver
Scrum Master Testautomatisierung Keyword Driven Testing Continuous Integration Acceptance Test-Driven Development Scrum Agile Vorgehensweise Best Practice Exploratives Testing Manuelles Testing Implementierung automatisierter Tests Erzeugung einer virtualisierten Testumgebung Prozessmanagement Buildmanagement Java Definieren und Anlegen von Testdaten Schnittstellentest Softwaretest Versionsverwaltung CI/CD DevOps Planung Steuerung Kommunikation Projektleitung/Teilprojektleitung Retrospektive Teamfähigkeit Vermittlung zwischen Stakeholdern Wissenstransfer ISTQB Standards Erstellung verhaltensbasierter Testfälle
9 Jahre 3 Monate
2015-01 - 2024-03

O2-Workbench - PIRANHA Nutzerauthentifizierung sowie Verwaltung der Kunden- und Serviceproviderinformationen

Software Test Engineer & Advanced Scrum Master Test Driven Development (TDD) Implementierung automatisierter Tests Continuous Integration ...
Software Test Engineer & Advanced Scrum Master

Telefónica Deutschland ist ein integrierter Telekommunikationsanbieter und bietet Mobil- und Festnetzdienste für Privat- und Geschäftskunden sowie innovative digitale Lösungen auf Basis eigener Infrastruktur. Piranha ist der stack-übergreifende IDP (Identity-Provider) für O2 und alle zugehörigen Marken. Piranha bildet damit einen Teil des Online-Auftritts der Telefonica Germany GmbH & Co. OHG. Über Piranha soll die gesamte Nutzerauthentifizierung (Login, Registrierung, Provisionierung, etc.) durchgeführt und alle relevanten Kunden- und Serviceproviderinformationen sowie Packs und Features verwaltet werden.


Aufgaben:

  • Analyse der fachlichen und technischen Anforderungen und Erstellung von Diagrammen mit plantUML
    Im Zuge der Analyse der fachlichen und technischen Anforderungen erstelle ich Fluss-, Sequenz- und Aktivitätsdiagramme mit plantUML und Dokumentationen in Confluence und SVN. Diese Diagramme und Dokumentationen lassen sich, neben der Ableitung von Testfällen, auch ausgezeichnet im Projekt nutzen, um qualifizierte Aussagen über die Testabdeckung zu treffen.
  • Ableitung der Anforderungen in Form von User Stories in Jira und Erstellung manueller Testfälle
    Auf Basis der Analyse der fachlichen Anforderungen leiten mein Team und ich funktionale Anforderungen in Form von User Stories in Jira im SCRUM-Projekt ab. Anhand der entsprechenden Abnahmekriterien zu den Anforderungen sowie der zuvor entstandenen Diagramme und Dokumentationen entwerfe ich manuelle Testfälle und ordne diese den jeweiligen User Stories beispielsweise als Subtasks zu.
  • Manuelles und exploratives Testing der Features über Web-Frontend, auf Desktops oder mobilen Devices
    Nachdem ein neues Feature entwickelt worden ist, führe ich manuelle und auch explorative Tests gegen die zuvor definierten Abnahmekriterien durch. Je nachdem, worum es sich beim Feature handelt, wird über das Web-Frontend über Browser wie z. B. Chrome, Firefox und Safari etc., auf verschiedenen Desktops und auf mobilen Endgeräten (wie iOS und Android) oder direkt gegen die Schnittstellen getestet.
  • Durchführung der Webservice-Tests mit SoapUI, Postman und cUrl sowie Auswertung der Antworten
    Den Test der Schnittstellen wie z. B. REST, SOAP Webservices führe ich mit Tools wie SoapUI und Postman sowie cUrl durch. Anschließend werte ich die Antworten in Form von XML oder JSON aus. Die entstandenen, teilautomatisierten Testfälle dienen uns später als Grundlage für die vollständige, programmatische Automatisierung dieser Tests.
  • Implementierung automatisierter Tests durch Erweiterung eines Maven-Projekts in Intellij IDEA
    Zur Testautomatisierung erweitere ich ein bestehendes Maven-Projekt in Intellij IDEA mittels der Groovy-Frameworks Geb und Spock um neue Testfälle und das zugehörige UI-Mapping. Die Selektoren für die einzelnen Objekte werden dabei mit der Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen versioniere ich in Git.
  • Ausführung automatisierter Tests über Jenkins-Jobs mit Selenium-Webdriver auf Chrome und Firefox
    Um die automatisierten Tests regelmäßig ausführen zu können, erstellen meine Kollegen und ich entsprechende Jenkins-Jobs mit dem zugehörigen Jenkinsfile. Dort werden die ausgewählten AUT-Versionen auf die Testumgebung deployed, virtualisierte Container mit den gewünschten Browser- und Selenium-Webdriver-Versionen hochgefahren und die Tests ausgeführt. Wir testen vorwiegend mit Chrome und Firefox.
  • Entwicklung von Dockerfiles, um eine virtualisierte Testumgebung für jeden Test bereit zu stellen
    Auf Grundlage der Daten von SeleniumHQ entwickele ich eigene Dockerfiles mit Ubuntu (bash) und Linux Alpine (ash), die eine virtualisierte Testumgebung mit dem Selenium-Server, Selenium Webdriver und den zugehörigen Browsern erzeugen. So kann für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt werden. Dabei gehen wir nach Best Practices, Continuous Integration und TDD vor.
  • Fehleranalyse unter Zuhilfenahme von SQL Developer in den Applikationen oder in der Oracle DB
    Anhand von gesammelten Log-Ausgaben in Splunk analysiere ich unter Zuhilfenahme von SQL Developer die Probleme und Fehlerzustände in den Applikationen oder in der Oracle DB. Dann versuche ich die gefundenen Zustände nachzustellen. Zur Nachverfolgung dokumentiere ich die Ergebnisse in Jira.
  • Testauswertung: Anfertigung von Testprotokollen, Zuordnung zur User Story in Jira und Bugmanagement
    Auf Basis meiner manuellen Testergebnisse und der Testberichte aus den automatisierten Tests erstelle ich Testprotokolle und lege diese in Jira bei der entsprechenden User Story ab. Die gefundenen Fehler werden in separaten Tasks wie: Bugs und Sub-Tasks für die Entwickler Schritt für Schritt detailliert beschrieben, so dass diese die Fehler nachvollziehen und beheben können.
  • Prozessmanagement, agile Vorgehensweise und Kommunikation mit dem Team, PO und den Stakeholdern
    In meiner Rolle als SCRUM Master sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks und bilde die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt wie z. B. dem Product Owner (PO) und den Stakeholdern.
  • Implementierung und Ausführung automatisierter Lasttests mit JMeter und Gatling
    Auf Basis der bestehenden automatisierten, funktionalen Tests habe ich Lasttests in JMeter erstellt und ausgeführt. Mit Hilfe der Maven-Integration des Gatling Load Testing Tools und der zugehörigen Domain-Specific-Language habe ich Testfälle definiert, implementiert und in die bestehende CI/CD-Architektur integriert.
  • Teilnahme am SecurityChampion Programm und Einarbeitung in Penetration Testings
    Als Teil des SecurityChampion-Programms habe ich mich über die Hack_EDU Security Journey Tutorials in verschiedene Themen des Penetration Testings eingearbeitet. Dazu zählen u.a. Cross-Site-Scripting, SQL-Injection, Cmd-Injection, JWT Authentication Security und Remote Code Execution, etc.
PlantUML UML Subversion (SVN) Atlassian Confluence Atlassian JIRA Android iOS Firefox Safari GoogleChrome Auth 2.0 SoapUI Postman cUrl Maven IntelliJ Geb Spock Intellij IDEA mittels der Groovy-Frameworks Geb und Spock IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor, und Jasmine, AngularJS) Git Jenkins Selenium Selenium WebDriver Linux Linux Mint 17 ash (Almquist Shell) Shell Docker Oracle DB Oracle SQL Developer Splunk Gatling - Professional Load Testing Tool JMeter Burp Suite Zed Attack Proxy (OWASP)
Test Driven Development (TDD) Implementierung automatisierter Tests Continuous Integration Java JavaScript Groovy XML JSON SQL REST SOAP HTML/CSS Agile Vorgehensweise SCRUM Best Practice Coaching Exploratives Testing Manuelles Testing Kanban Modellierung Genauigkeit Retrospektive Kommunikation Präsentationen Wissenstransfer Versionsverwaltung Dokumentation User Story Formulierung Testmanagement Anforderungsmanagement Erstellung von Diagrammen Erstellung manueller Testfälle Schnittstellentest Softwaretest Security Testing Sicherheit OIDC Durchführung der Webservice-Tests Testautomatisierung Buildmanagement UI-Mapping Virtualisierung Defektmanagement Splunk Testauswertung Prozessmanagement Projektmanagement Teamfähigkeit Lasttests mit JMeter und Gatling Performance Test
Telefónica Germany GmbH & Co. OHG
München
6 Jahre
2018-01 - 2023-12

testCOACH - Schulungen für externe und interne Teilnehmer/innen

Coach & Trainer zur A4Q Selenium Tester Foundation Zertifizierung Durchführung des Trainings in Java und Python Page Object Patterns (POP) Implementierung des UI-Mappings mittels POP ...
Coach & Trainer zur A4Q Selenium Tester Foundation Zertifizierung

Die SPIRIT-TESTING bietet im Zuge ihrer Akademie und im Rahmen des testCOACH-Programms verschiedene Schulungen für externe und interne Teilnehmer/innen an. Im Seleniumkurs soll die grundlegende Vorgehensweise einer Testautomatisierung mit Selenium geschult werden. So zeigen wir Coaches zum Beispiel wie Testskripte erstellt und gepflegt werden, wie die Testautomatisierung in eine bestehende Testinfrastruktur eingebunden wird und verschiedene Wege, um Web-Objekte anzusteuern. Die Kursinhalte sind in Java und wir bereiten die Teilnehmer/innen auf ihre Prüfung in Python zur A4Q Selenium Tester Foundation Zertifizierung bestmöglich vor. Die Qualität des vermittelten Wissens soll dabei über praktische Übungen und konkrete Aufgaben sichergestellt werden. 


Aufgaben:

  • Vorbereitung des praktischen Trainings inkl. Implementierung des UI-Mappings mittels POP in Selenium
    Zur Vorbereitung des praktischen Trainings implementieren mein Team und ich durch HTML-, CSS-, XPath- und jQuery-Selektoren das UI-Mapping mit Hilfe des Page Object Patterns (POP) in Selenium. Diese Selektoren verknüpfen wir mit TestNG- und JUnit-Testfällen, um die Objekte in den einzelnen Webseiten der AUT ansteuern zu können. Zur Implementierung nutzen wir Eclipse oder Intellij.
  • Durchführung des Trainings in Java und Python zur A4Q Selenium Tester Foundation Zertifizierung
    Im Onlinekurs vermittele ich über Big Blue Button die theoretischen und praktischen Schulungsinhalte zur Zertifizierung A4Q Selenium Tester Foundation. Die Teilnehmer sind nach erfolgreichem Abschluss des Trainings fähig, Selenium WebDriver Tests zu erstellen und auszuführen. Sie lernen die Vorgehensweise einer Testautomatisierung mit Selenium in Java und Python sowie HTML/CSS-Grundlagen.

Selenium JUnit Selenium WebDriver TestNG Big Blue Button Eclipse IntelliJ
Durchführung des Trainings in Java und Python Page Object Patterns (POP) Implementierung des UI-Mappings mittels POP Vorbereitung des praktischen Trainings HTML/CSS HTML CSS Coaching Best Practice Schulungen Training Testautomatisierung Java Python
SPIRIT-TESTING Software & Service GmbH
6 Monate
2014-07 - 2014-12

Bescheinigungen Elektronisch Annehmen (BEA)

Technischer Tester Testautomatisierung V-Modell Manuelles Testing ...
Technischer Tester

Die Bundesagentur für Arbeit (BA) in Nürnberg ist Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger/innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ?Bescheinigungen Elektronisch Annehmen? (BEA) ist es, dass Arbeitgeber die Möglichkeit erhalten, Bescheinigungen auf elektronischem Weg an die BA zu übermitteln. Die Herausforderung besteht darin, die bisherigen Bescheinigungen in Papierform, die Arbeitgeber für ihre Arbeitnehmer ausstellen, zu digitalisieren und eine sichere Datenübermittlung zu gewährleisten. Dazu soll ein Tool entwickelt werden, welches die elektronischen Bescheinigungen annimmt und weiterverarbeitet.


Aufgaben:

  • Ableitung, Erstellung und Implementierung automatisierter Testfälle in SilkTest mit SWET und SoapUI
  • Durchführung manueller Tests mit schlüsselwortbasierter Testskripte aus dem SilkCentral TestManager
  • Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer sowie Pflege der Groovy-Skripte

Innovator SilkTest soapUI Pro 4.0.1 SilkCentral TestManager WinSCP PuTTY SQL Developer Oracle DB Oracle SQL Developer SWET SWET2_1.14
Testautomatisierung V-Modell Manuelles Testing Exploratives Testing Best Practice Modellierung SOAP Service Oriented Architecture (SOA) Testmanagement Erstellung und Implementierung automatisierter Testfälle Durchführung manueller Tests mit schlüsselwortbasierter Testskripte Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer Pflege der Groovy-Skripte Groovy
Bundesagentur für Arbeit
Nürnberg
4 Monate
2014-04 - 2014-07

Traffic And Network Ground Operations (TANGO)

Software Test Engineer Java Überarbeitung der Testfälle Anpassung der TCDL-Befehle ...
Software Test Engineer

Die Lufthansa Group ist ein weltweit operierender Luftverkehrskonzern, zu dem die größte deutsche Fluggesellschaft Deutsche Lufthansa AG gehört. Traffic And Network Ground Operations (TANGO) ist ein System der Lufthansa zur Unterstützung des Informationsflusses aller Verkehrs- und Netzwerkprozesse im Bodenbetrieb. Um die Qualität und Lauffähigkeit umfassend zu testen, kommt testOFFICE zum Einsatz. Im Zuge dieses Projekts soll die Testbibliothek des TANGO-Projekts in testOFFICE bearbeitet und an die aktuellen Konfigurationen von TANGO und testOFFICE angepasst werden.


Aufgaben:

  • Überarbeitung der Testfälle für das automatisierte Testen in testOFFICE
  • Anpassung der TCDL-Befehle (Keyword driven testing) in Java an die testOFFICE - Java Engine

testOFFICE WindowsEngine testOFFICE - Java Engine testOFFICE - TCDL - Keyword driven testing
Java Überarbeitung der Testfälle Anpassung der TCDL-Befehle Keyword driven testing Best Practice V-Modell Testautomatisierung Testmanagement Testfallreview
Deutsche Lufthansa AG
Frankfurt
7 Monate
2014-01 - 2014-07

PICCO - QS & Prozessautomatisierung der Anwendung Altea DCS CM

Software Test Engineer Keyword Driven Testing Java Best Practice ...
Software Test Engineer

Altéa Departure Control System ? Customer Management (Altea DCS CM) ist ein Abreisekontrollsystem der Lufthansa zur Bearbeitung und zum Management von Anfragen, Buchungen und verschiedenen Kundenanforderungen. Ziel des Projekts ist es, unterschiedliche Prozesse in der Anwendung Altea DCS CM für das Monitoring mit dem testOFFICE Observer zu automatisieren und entsprechende Messungen der Prozesse durchzuführen. Weiter sollen unter anderem Prozesse wie Login, Flugübersicht, Check-in auf ihre Verfügbarkeit, Funktionalität und Dauer geprüft werden.


Aufgaben:

  • Implementierung automatisierter Testfälle in testOFFICE und Erstellung von Object-Mappings
  • Erstellung der Testpakete in testOFFCIE, Durchführung und Auswertung der automatisierten Testfälle

testOFFICE testOFFICE - OBSERVER testOFFICE - TCDL - Keyword driven testing testOFFICE - Java Engine
Keyword Driven Testing Java Best Practice V-Modell Implementierung automatisierter Testfälle in testOFFICE Erstellung von Object-Mappings Durchführung und Auswertung der automatisierten Testfälle Testmanagement Testautomatisierung
Deutsche Lufthansa AG
3 Monate
2014-02 - 2014-04

Single-Sign-On für die Webseiten GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV

Software Test Engineer & Testautomatisierer Java HTML5 Erweiterung der Regressionstestbibliothek ...
Software Test Engineer & Testautomatisierer

Die Bundesanstalt für IT-Dienstleistungen (DLZ-IT) war bis 2015 als Bundesoberbehörde dem Bundesministerium für Verkehr und digitale Infrastruktur (BMVI) unmittelbar nachgeordnet. Sie war zentraler IT-Dienstleister im Geschäftsbereich des BMVI und wurde als Dienstleistungszentrum Informationstechnik der gesamten Bundesverwaltung tätig.

Im Zuge des Ausbaus der Anmeldemöglichkeiten kommt mit Single-Sign-On ein Verfahren zum Einsatz, welches es Benutzern ermöglichen soll nach einmaliger Authentifizierung auf alle am Verfahren beteiligten Webseiten Zugriffsberechtigung zu erhalten. Ziel des Projekts war die Entwicklung von Tests zur Prüfung, ob der jeweilige Benutzer mit den entsprechenden Berechtigungen auf den drei beteiligten Webseiten GeoPortal.WSV, GeoKata-log.WSV und Schifffahrtszeichen-DB.WSV korrekt angemeldet werden konnte.Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests


n Testfälle in testOFFICE und Auswertung des Testprotokolls

Für die Durchführung der Testfälle konfiguriere ich einen Job im testOFFICE Scheduler, der die Tests in regelmäßigen Abständen auf einer virtualisierten Testumgebung (Citrix) anstartet. Um den Testdurchlauf zu beobachten, verbinde ich mich ggf. über Citrix oder VNC mit der Maschine. Nach erfolgreichem Testdurchlauf werte ich das entstandene Testprotokoll in testOFFICE aus.


Aufgaben:

  • Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests
  • Durchführung der automatisierten Testfälle in testOFFICE und Auswertung des Testprotokolls

testOFFICE Citrix testOFFICE - Java Engine testOFFICE - TCDL - Keyword driven testing
Java HTML5 Erweiterung der Regressionstestbibliothek Implementierung automatisierter Tests Durchführung der automatisierten Testfälle Auswertung des Testprotokolls V-Modell V-Modell XT Regressionstests Testautomatisierung Testmanagement Virtualisierung
Bundesanstalt für IT-Dienstleistungen (DLZ-IT)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
2007-09 - 2013-01

Informatik-Studium

Bachelor of Science (Informatik), Fachhochschule Schmalkalden
Bachelor of Science (Informatik)
Fachhochschule Schmalkalden



Position

Position

Rolle:

Senior Software Test Engineer & Agile Lead, Trainer & Coach für Seleniumkurse


Profil:

Der Senior Software Test Engineer und zertifizierte Test Manager hat umfassende Erfahrung von der Analysephase über die Testkoordination bis zur Testauswertung. Als Certified ScrumMaster und als Agile Lead führt er agile Teams zielorientiert und erfolgreich. Der Senior Software Test Engineer & Agile Lead agiert hands-on und ist routiniert in der Spezifizierung der Testfälle, der Durchführung manueller und automatisierter Tests, in der Definition von Testdaten, in der Erstellung der Testumgebung und in der Fehleranalyse (Datenforensik).

Der Mitarbeiter kennt seinen Entscheidungsspielraum und die damit verbundene Verantwortung. Er kann Prioritäten setzen und in einer angemessenen Zeit eine Lösung finden. Er ist mit seiner Analyse- und Problemlösungsfähigkeit in der Lage, sich in verschiedene Aufgabenstellungen einzuarbeiten. Abgerundet wird sein Profil durch seine Kommunikationsfähigkeit, die er untern anderem als ScrumMaster in verschiedenen Projekten schon unter Beweis stellen konnte.


Kompetenzen

Kompetenzen

Schwerpunkte

Durchführung und Dokumentation manueller und automatisierter Tests
Experte
Ermittlung, Entwurf, Erstellung und Implementierung von Testfälle
Experte
Schnittstellen-Testing
Experte
Service-Testing
Experte
Testautomatisierung
Experte
Testkoordination
Experte
testOFFICE TestEngineer
Experte
Web-Testing/Mobil-Testing
Experte

Schwerpunkte:

  • Testautomatisierung
  • Testkoordination
  • Datenforensik
  • User Story Formulierung
  • SCRUM & KANBAN
  • Trainer & Coach für Seleniumkurse


Fähigkeiten und Kenntnisse

=====================================================================================================

- Acceptance Test-Driven Development (Vorgehensmodelle, Sehr gute Kenntnisse)

- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)

- Android (Betriebssysteme, Gute Kenntnisse)

- ash (Almquist Shell) (Sonstige, Gute Kenntnisse)

- Auth 2.0 (Sicherheit, Gute Kenntnisse)

- bash (Sonstige, Gute Kenntnisse)

- Behaviour Driven Design (BDD) (Vorgehensmodelle, Sehr gute Kenntnisse)

- Best Practice (Vorgehensmodelle, Sehr gute Kenntnisse)

- Big Blue Button (Applikationen, Gute Kenntnisse)

- Burp Suite (Security Testing, Basiskenntnisse)

- CI/CD (DevOps, Gute Kenntnisse)

- Citrix (Virtualisierung, Gute Kenntnisse)

- Coaching (Vorgehensmodelle, Sehr gute Kenntnisse)

- Confluence (Team Kollaboration / Dokumentation, Exzellente Kenntnisse)

- Continuous Integration (Vorgehensmodelle, Sehr gute Kenntnisse)

- Cucumber (Testautomatisierung, Sehr gute Kenntnisse)

- cUrl (Sonstige, Gute Kenntnisse)

- Definieren und Anlegen von Testdaten (Testautomatisierung, Sehr gute Kenntnisse)

- Docker (Virtualisierung, Sehr gute Kenntnisse)

- Eclipse (Entwicklungsumgebungen, Sehr gute Kenntnisse)

- Exploratives Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Exploratives Testing (Vorgehensweise, Exzellente Kenntnisse)

- Firefox (Browser, Sehr gute Kenntnisse)

- Gatling - Professional Load Testing Tool (Testautomatisierung, Gute Kenntnisse)

- Geb (Frameworks, Exzellente Kenntnisse)

- Genauigkeit (Soft Skills, Sehr gute Kenntnisse)

- Git (Versionsverwaltung, Sehr gute Kenntnisse)

- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)

- Google Chrome (Browser, Sehr gute Kenntnisse)

- Groovy (Programmiersprachen, Sehr gute Kenntnisse)

- HTML/CSS (Programmiersprachen, Sehr gute Kenntnisse)

- Innovator (Modellierung, Gute Kenntnisse)

- IntelliJ (Entwicklungsumgebungen, Sehr gute Kenntnisse)

- iOS (Betriebssysteme, Gute Kenntnisse)

- ISTQB Standards (Standards, Sehr gute Kenntnisse)

- Java (Programmiersprachen, Sehr gute Kenntnisse)

- Jenkins (Buildmanagement, Gute Kenntnisse)

- Jira (Anforderungsmanagement, Sehr gute Kenntnisse)

- Jira (Projektmanagement, Sehr gute Kenntnisse)

- Jira (Testmanagement, Sehr gute Kenntnisse)

- JMeter (Testautomatisierung, Basiskenntnisse)

- JSON (Programmiersprachen, Sehr gute Kenntnisse)

- JUnit (Testautomatisierung, Sehr gute Kenntnisse)

- KANBAN (Vorgehensmodelle, Exzellente Kenntnisse)

- Keyword Driven Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Kommunikation (Soft Skills, Sehr gute Kenntnisse)

- Lasttests (Testwerkzeuge, Sehr gute Kenntnisse)

- Linux (Betriebssysteme, Sehr gute Kenntnisse)

- manuelles Testing (manuelles Testing, Exzellente Kenntnisse)

- Manuelles Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Maven (Buildmanagement, Sehr gute Kenntnisse)

- OIDC (Sicherheit, Gute Kenntnisse)

- Oracle DB (Datenbanken, Gute Kenntnisse)

- Page Object Patterns (POP) (Testautomatisierung, Exzellente Kenntnisse)

- Performance Test (Teststufen / Testarten, Sehr gute Kenntnisse)

- PlantUML (Modellierung, Sehr gute Kenntnisse)

- Planung, Steuerung, Kommunikation (Projektleitung/Teilprojektleitung, Sehr gute Kenntnisse)

- Playwright (Testautomatisierung, Sehr gute Kenntnisse)

- Postman (Testwerkzeuge, Sehr gute Kenntnisse)

- Präsentationen (Soft Skills, Sehr gute Kenntnisse)

- PuTTY (Sonstige, Gute Kenntnisse)

- Python (Programmiersprachen, Basiskenntnisse)

- Regressionstests (Teststufen / Testarten, Exzellente Kenntnisse)

- REST (Programmiersprachen, Sehr gute Kenntnisse)

- Retrospektive (Soft Skills, Sehr gute Kenntnisse)

- Safari (Browser, Sehr gute Kenntnisse)

- Schnittstellentest (Teststufen / Testarten, Exzellente Kenntnisse)

- Schulungen (Sonstige, Sehr gute Kenntnisse)

- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)

- Selenium (Frameworks, Exzellente Kenntnisse)

- Selenium WebDriver (Testautomatisierung, Exzellente Kenntnisse)

- Service Oriented Architecture (SOA) (Vorgehensmodelle, Sehr gute Kenntnisse)

- SilkCentral TestManager (Testmanagement, Sehr gute Kenntnisse)

- SilkTest (Testautomatisierung, Sehr gute Kenntnisse)

- SOAP (Programmiersprachen, Sehr gute Kenntnisse)

- SoapUI (Testautomatisierung, Sehr gute Kenntnisse)

- Softwaretest (Teststufen / Testarten, Exzellente Kenntnisse)

- Splunk (Defektmanagement, Sehr gute Kenntnisse)

- Spock (Frameworks, Exzellente Kenntnisse)

- SQL (Programmiersprachen, Gute Kenntnisse)

- SQL Developer (Entwicklungsumgebungen, Gute Kenntnisse)

- Subversion (SVN) (Versionsverwaltung, Sehr gute Kenntnisse)

- SWET (Testautomatisierung, Sehr gute Kenntnisse)

- Teamfähigkeit (Soft Skills, Sehr gute Kenntnisse)

- Test Driven Development (TDD) (Vorgehensmodelle, Gute Kenntnisse)

- Testautomatisierung (Testing, Exzellente Kenntnisse)

- TestNG (Testautomatisierung, Sehr gute Kenntnisse)

- testOFFICE (Testautomatisierung, Exzellente Kenntnisse)

- testOFFICE (Testmanagement, Sehr gute Kenntnisse)

- testOFFICE - Java Engine (Testautomatisierung, Exzellente Kenntnisse)

- testOFFICE - OBSERVER (Testautomatisierung, Sehr gute Kenntnisse)

- testOFFICE - TCDL - Keyword driven testing (Testautomatisierung, Exzellente Kenntnisse)

- Training (Sonstige, Sehr gute Kenntnisse)

- UML (Modellierung, Sehr gute Kenntnisse)

- User Story Formulierung (Anforderungsmanagement, Sehr gute Kenntnisse)

- V-Modell (Vorgehensmodelle, Gute Kenntnisse)

- V-Modell XT (Vorgehensmodelle, Gute Kenntnisse)

- Vermittlung zwischen Stakeholdern (Soft Skills, Sehr gute Kenntnisse)

- WinSCP (Sonstige, Gute Kenntnisse)

- Wissenstransfer (Soft Skills, Sehr gute Kenntnisse)

- XML (Sonstige, Sehr gute Kenntnisse)

- Zed Attack Proxy (OWASP) (Security Testing, Basiskenntnisse)

Produkte / Standards / Erfahrungen / Methoden

ACM Ticketing System
Adobe Photoshop
HP Quality Center
HTML/HTML5
IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor,
ISTQB® Vorgehensmodell
Jira
JMeter
Key-Wort-Driven Testing
Linux Mint 17
Micro focus Silk Central Testmanager
Micro focus SilkTest (Borland)
MS OFFICE (Word, Excel, etc.)
MS Visual Studio 2010 (Testing)
Robotium
Selenium
Silk Test
SoapUI
Subversion
testOFFICE
und Jasmine, AngularJS)
WindowsEngine
WinSCP
XML
XML | XLST
TestNG
Eclipse
Page Object Pattern (POP)
Big Blue Button
Selenium WebDriver
Confluence
Googel Chrome
Safari
cUrl
Postman
Maven
Git
Continous Integration (CI)
Test Driven Development (TDD)
UML
Plant UML

                                               

 

Betriebssysteme

Mac OS
Windows 7
Windows 95
Windows Server 2003
Windows XP
Linux
iOs
Android

Programmiersprachen

.NET
C
C#
C++
Eclipse
Groovy
Java
Java Script
JavaEngine
JavaScript
Junit
MATLAB / Simulink
PHP 5
Prolog
Shell
Visual Basic VBA
Visual Studio
REST
SOAP
HTML / HTML 5 / CSS
Python
JSON
SQL

 

 

 

Datenbanken

MySQL
Oracle
Oracle SQL Developer

Hardware

HP
Macintosh

Branchen

Branchen

  • Behörden & Öffentlicher Dienst
  • Telekommunikation
  • Electronic Entertainment
  • Luftfahrt
  • IT-Consulting & Software

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

11 Monate
2024-02 - heute

Content Jobcenter: Bereitstellung eines CMS & einer Schnittstelle

Senior Software Test Engineer & ScrumMaster Scrum Master Testautomatisierung Keyword Driven Testing ...
Senior Software Test Engineer & ScrumMaster

Die Bundesagentur für Arbeit (BA) ist die deutsche Behörde zur Arbeits- und Ausbildungsvermittlung, die auch mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld unterstützt. Ziel des Projektes ist die Bereitstellung einer Schnittstelle, um Informationen der Jobcenter in der neuen Bürgergeld-App darzustellen. Konkret geht es um die Bereitstellung eines Content-Management-Systems (CMS) auf Drupal-Basis für die Redakteure der Jobcenter. Im CMS sollen Inhalte für den App-Auftritt des jeweiligen Jobcenters einpflegt werden können. Diese Inhalte sollen dann, angereichert um weitere Basisinformation, mit Hilfe einer SpringBoot-Applikation, als Rest-Content an die App ausgespielt werden.


Aufgaben:

  • Implementierung automatisierter Tests mit Playwright, BDD und Acceptance Test-Driven Development
    Zur Testautomatisierung implementiere ich ein Maven-Projekt in Intellij IDEA mit Playwright und Cucumber. Auf dieser Basis erstelle ich verhaltensbasierte Testfälle und das Behaviour Driven Design (BDD). Ich implementiere die Logik und das zugehörige UI-Mapping. Die Selektoren für die Objekte werden via Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen versioniere ich in Gitlab.
  • Continuous Integration: Erzeugung einer virtualisierten Testumgebung über Dockerfiles mit Selenium
    Basierend auf den Daten von SeleniumHQ entwickle ich eigene Dockerfiles, die auf SUSE Linux Enterprise Server (bash) basieren. Die Dockerfiles erzeugen eine virtualisierte Testumgebung mit Selenium Server, Selenium Webdrivers und den entsprechenden Browsern. So wird für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt, die auch innerhalb einer CI/CD Pipeline laufen kann.
  • Prozessmanagement, agile Vorgehensweise und Kommunikation mit dem Team, PO und den Stakeholdern
    In meiner Rolle als ScrumMaster sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks. Zusammen mit dem PO bilde ich die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt. Ich stimme mich mit den Stakeholdern ab und tausche mich mit den SCRUM Mastern der anderen Teams aus.

Maven Cucumber Playwright GitLab Linux Selenium bash Selenium WebDriver
Scrum Master Testautomatisierung Keyword Driven Testing Continuous Integration Acceptance Test-Driven Development Scrum Agile Vorgehensweise Best Practice Exploratives Testing Manuelles Testing Implementierung automatisierter Tests Erzeugung einer virtualisierten Testumgebung Prozessmanagement Buildmanagement Java Definieren und Anlegen von Testdaten Schnittstellentest Softwaretest Versionsverwaltung CI/CD DevOps Planung Steuerung Kommunikation Projektleitung/Teilprojektleitung Retrospektive Teamfähigkeit Vermittlung zwischen Stakeholdern Wissenstransfer ISTQB Standards Erstellung verhaltensbasierter Testfälle
9 Jahre 3 Monate
2015-01 - 2024-03

O2-Workbench - PIRANHA Nutzerauthentifizierung sowie Verwaltung der Kunden- und Serviceproviderinformationen

Software Test Engineer & Advanced Scrum Master Test Driven Development (TDD) Implementierung automatisierter Tests Continuous Integration ...
Software Test Engineer & Advanced Scrum Master

Telefónica Deutschland ist ein integrierter Telekommunikationsanbieter und bietet Mobil- und Festnetzdienste für Privat- und Geschäftskunden sowie innovative digitale Lösungen auf Basis eigener Infrastruktur. Piranha ist der stack-übergreifende IDP (Identity-Provider) für O2 und alle zugehörigen Marken. Piranha bildet damit einen Teil des Online-Auftritts der Telefonica Germany GmbH & Co. OHG. Über Piranha soll die gesamte Nutzerauthentifizierung (Login, Registrierung, Provisionierung, etc.) durchgeführt und alle relevanten Kunden- und Serviceproviderinformationen sowie Packs und Features verwaltet werden.


Aufgaben:

  • Analyse der fachlichen und technischen Anforderungen und Erstellung von Diagrammen mit plantUML
    Im Zuge der Analyse der fachlichen und technischen Anforderungen erstelle ich Fluss-, Sequenz- und Aktivitätsdiagramme mit plantUML und Dokumentationen in Confluence und SVN. Diese Diagramme und Dokumentationen lassen sich, neben der Ableitung von Testfällen, auch ausgezeichnet im Projekt nutzen, um qualifizierte Aussagen über die Testabdeckung zu treffen.
  • Ableitung der Anforderungen in Form von User Stories in Jira und Erstellung manueller Testfälle
    Auf Basis der Analyse der fachlichen Anforderungen leiten mein Team und ich funktionale Anforderungen in Form von User Stories in Jira im SCRUM-Projekt ab. Anhand der entsprechenden Abnahmekriterien zu den Anforderungen sowie der zuvor entstandenen Diagramme und Dokumentationen entwerfe ich manuelle Testfälle und ordne diese den jeweiligen User Stories beispielsweise als Subtasks zu.
  • Manuelles und exploratives Testing der Features über Web-Frontend, auf Desktops oder mobilen Devices
    Nachdem ein neues Feature entwickelt worden ist, führe ich manuelle und auch explorative Tests gegen die zuvor definierten Abnahmekriterien durch. Je nachdem, worum es sich beim Feature handelt, wird über das Web-Frontend über Browser wie z. B. Chrome, Firefox und Safari etc., auf verschiedenen Desktops und auf mobilen Endgeräten (wie iOS und Android) oder direkt gegen die Schnittstellen getestet.
  • Durchführung der Webservice-Tests mit SoapUI, Postman und cUrl sowie Auswertung der Antworten
    Den Test der Schnittstellen wie z. B. REST, SOAP Webservices führe ich mit Tools wie SoapUI und Postman sowie cUrl durch. Anschließend werte ich die Antworten in Form von XML oder JSON aus. Die entstandenen, teilautomatisierten Testfälle dienen uns später als Grundlage für die vollständige, programmatische Automatisierung dieser Tests.
  • Implementierung automatisierter Tests durch Erweiterung eines Maven-Projekts in Intellij IDEA
    Zur Testautomatisierung erweitere ich ein bestehendes Maven-Projekt in Intellij IDEA mittels der Groovy-Frameworks Geb und Spock um neue Testfälle und das zugehörige UI-Mapping. Die Selektoren für die einzelnen Objekte werden dabei mit der Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen versioniere ich in Git.
  • Ausführung automatisierter Tests über Jenkins-Jobs mit Selenium-Webdriver auf Chrome und Firefox
    Um die automatisierten Tests regelmäßig ausführen zu können, erstellen meine Kollegen und ich entsprechende Jenkins-Jobs mit dem zugehörigen Jenkinsfile. Dort werden die ausgewählten AUT-Versionen auf die Testumgebung deployed, virtualisierte Container mit den gewünschten Browser- und Selenium-Webdriver-Versionen hochgefahren und die Tests ausgeführt. Wir testen vorwiegend mit Chrome und Firefox.
  • Entwicklung von Dockerfiles, um eine virtualisierte Testumgebung für jeden Test bereit zu stellen
    Auf Grundlage der Daten von SeleniumHQ entwickele ich eigene Dockerfiles mit Ubuntu (bash) und Linux Alpine (ash), die eine virtualisierte Testumgebung mit dem Selenium-Server, Selenium Webdriver und den zugehörigen Browsern erzeugen. So kann für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt werden. Dabei gehen wir nach Best Practices, Continuous Integration und TDD vor.
  • Fehleranalyse unter Zuhilfenahme von SQL Developer in den Applikationen oder in der Oracle DB
    Anhand von gesammelten Log-Ausgaben in Splunk analysiere ich unter Zuhilfenahme von SQL Developer die Probleme und Fehlerzustände in den Applikationen oder in der Oracle DB. Dann versuche ich die gefundenen Zustände nachzustellen. Zur Nachverfolgung dokumentiere ich die Ergebnisse in Jira.
  • Testauswertung: Anfertigung von Testprotokollen, Zuordnung zur User Story in Jira und Bugmanagement
    Auf Basis meiner manuellen Testergebnisse und der Testberichte aus den automatisierten Tests erstelle ich Testprotokolle und lege diese in Jira bei der entsprechenden User Story ab. Die gefundenen Fehler werden in separaten Tasks wie: Bugs und Sub-Tasks für die Entwickler Schritt für Schritt detailliert beschrieben, so dass diese die Fehler nachvollziehen und beheben können.
  • Prozessmanagement, agile Vorgehensweise und Kommunikation mit dem Team, PO und den Stakeholdern
    In meiner Rolle als SCRUM Master sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks und bilde die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt wie z. B. dem Product Owner (PO) und den Stakeholdern.
  • Implementierung und Ausführung automatisierter Lasttests mit JMeter und Gatling
    Auf Basis der bestehenden automatisierten, funktionalen Tests habe ich Lasttests in JMeter erstellt und ausgeführt. Mit Hilfe der Maven-Integration des Gatling Load Testing Tools und der zugehörigen Domain-Specific-Language habe ich Testfälle definiert, implementiert und in die bestehende CI/CD-Architektur integriert.
  • Teilnahme am SecurityChampion Programm und Einarbeitung in Penetration Testings
    Als Teil des SecurityChampion-Programms habe ich mich über die Hack_EDU Security Journey Tutorials in verschiedene Themen des Penetration Testings eingearbeitet. Dazu zählen u.a. Cross-Site-Scripting, SQL-Injection, Cmd-Injection, JWT Authentication Security und Remote Code Execution, etc.
PlantUML UML Subversion (SVN) Atlassian Confluence Atlassian JIRA Android iOS Firefox Safari GoogleChrome Auth 2.0 SoapUI Postman cUrl Maven IntelliJ Geb Spock Intellij IDEA mittels der Groovy-Frameworks Geb und Spock IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor, und Jasmine, AngularJS) Git Jenkins Selenium Selenium WebDriver Linux Linux Mint 17 ash (Almquist Shell) Shell Docker Oracle DB Oracle SQL Developer Splunk Gatling - Professional Load Testing Tool JMeter Burp Suite Zed Attack Proxy (OWASP)
Test Driven Development (TDD) Implementierung automatisierter Tests Continuous Integration Java JavaScript Groovy XML JSON SQL REST SOAP HTML/CSS Agile Vorgehensweise SCRUM Best Practice Coaching Exploratives Testing Manuelles Testing Kanban Modellierung Genauigkeit Retrospektive Kommunikation Präsentationen Wissenstransfer Versionsverwaltung Dokumentation User Story Formulierung Testmanagement Anforderungsmanagement Erstellung von Diagrammen Erstellung manueller Testfälle Schnittstellentest Softwaretest Security Testing Sicherheit OIDC Durchführung der Webservice-Tests Testautomatisierung Buildmanagement UI-Mapping Virtualisierung Defektmanagement Splunk Testauswertung Prozessmanagement Projektmanagement Teamfähigkeit Lasttests mit JMeter und Gatling Performance Test
Telefónica Germany GmbH & Co. OHG
München
6 Jahre
2018-01 - 2023-12

testCOACH - Schulungen für externe und interne Teilnehmer/innen

Coach & Trainer zur A4Q Selenium Tester Foundation Zertifizierung Durchführung des Trainings in Java und Python Page Object Patterns (POP) Implementierung des UI-Mappings mittels POP ...
Coach & Trainer zur A4Q Selenium Tester Foundation Zertifizierung

Die SPIRIT-TESTING bietet im Zuge ihrer Akademie und im Rahmen des testCOACH-Programms verschiedene Schulungen für externe und interne Teilnehmer/innen an. Im Seleniumkurs soll die grundlegende Vorgehensweise einer Testautomatisierung mit Selenium geschult werden. So zeigen wir Coaches zum Beispiel wie Testskripte erstellt und gepflegt werden, wie die Testautomatisierung in eine bestehende Testinfrastruktur eingebunden wird und verschiedene Wege, um Web-Objekte anzusteuern. Die Kursinhalte sind in Java und wir bereiten die Teilnehmer/innen auf ihre Prüfung in Python zur A4Q Selenium Tester Foundation Zertifizierung bestmöglich vor. Die Qualität des vermittelten Wissens soll dabei über praktische Übungen und konkrete Aufgaben sichergestellt werden. 


Aufgaben:

  • Vorbereitung des praktischen Trainings inkl. Implementierung des UI-Mappings mittels POP in Selenium
    Zur Vorbereitung des praktischen Trainings implementieren mein Team und ich durch HTML-, CSS-, XPath- und jQuery-Selektoren das UI-Mapping mit Hilfe des Page Object Patterns (POP) in Selenium. Diese Selektoren verknüpfen wir mit TestNG- und JUnit-Testfällen, um die Objekte in den einzelnen Webseiten der AUT ansteuern zu können. Zur Implementierung nutzen wir Eclipse oder Intellij.
  • Durchführung des Trainings in Java und Python zur A4Q Selenium Tester Foundation Zertifizierung
    Im Onlinekurs vermittele ich über Big Blue Button die theoretischen und praktischen Schulungsinhalte zur Zertifizierung A4Q Selenium Tester Foundation. Die Teilnehmer sind nach erfolgreichem Abschluss des Trainings fähig, Selenium WebDriver Tests zu erstellen und auszuführen. Sie lernen die Vorgehensweise einer Testautomatisierung mit Selenium in Java und Python sowie HTML/CSS-Grundlagen.

Selenium JUnit Selenium WebDriver TestNG Big Blue Button Eclipse IntelliJ
Durchführung des Trainings in Java und Python Page Object Patterns (POP) Implementierung des UI-Mappings mittels POP Vorbereitung des praktischen Trainings HTML/CSS HTML CSS Coaching Best Practice Schulungen Training Testautomatisierung Java Python
SPIRIT-TESTING Software & Service GmbH
6 Monate
2014-07 - 2014-12

Bescheinigungen Elektronisch Annehmen (BEA)

Technischer Tester Testautomatisierung V-Modell Manuelles Testing ...
Technischer Tester

Die Bundesagentur für Arbeit (BA) in Nürnberg ist Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger/innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ?Bescheinigungen Elektronisch Annehmen? (BEA) ist es, dass Arbeitgeber die Möglichkeit erhalten, Bescheinigungen auf elektronischem Weg an die BA zu übermitteln. Die Herausforderung besteht darin, die bisherigen Bescheinigungen in Papierform, die Arbeitgeber für ihre Arbeitnehmer ausstellen, zu digitalisieren und eine sichere Datenübermittlung zu gewährleisten. Dazu soll ein Tool entwickelt werden, welches die elektronischen Bescheinigungen annimmt und weiterverarbeitet.


Aufgaben:

  • Ableitung, Erstellung und Implementierung automatisierter Testfälle in SilkTest mit SWET und SoapUI
  • Durchführung manueller Tests mit schlüsselwortbasierter Testskripte aus dem SilkCentral TestManager
  • Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer sowie Pflege der Groovy-Skripte

Innovator SilkTest soapUI Pro 4.0.1 SilkCentral TestManager WinSCP PuTTY SQL Developer Oracle DB Oracle SQL Developer SWET SWET2_1.14
Testautomatisierung V-Modell Manuelles Testing Exploratives Testing Best Practice Modellierung SOAP Service Oriented Architecture (SOA) Testmanagement Erstellung und Implementierung automatisierter Testfälle Durchführung manueller Tests mit schlüsselwortbasierter Testskripte Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer Pflege der Groovy-Skripte Groovy
Bundesagentur für Arbeit
Nürnberg
4 Monate
2014-04 - 2014-07

Traffic And Network Ground Operations (TANGO)

Software Test Engineer Java Überarbeitung der Testfälle Anpassung der TCDL-Befehle ...
Software Test Engineer

Die Lufthansa Group ist ein weltweit operierender Luftverkehrskonzern, zu dem die größte deutsche Fluggesellschaft Deutsche Lufthansa AG gehört. Traffic And Network Ground Operations (TANGO) ist ein System der Lufthansa zur Unterstützung des Informationsflusses aller Verkehrs- und Netzwerkprozesse im Bodenbetrieb. Um die Qualität und Lauffähigkeit umfassend zu testen, kommt testOFFICE zum Einsatz. Im Zuge dieses Projekts soll die Testbibliothek des TANGO-Projekts in testOFFICE bearbeitet und an die aktuellen Konfigurationen von TANGO und testOFFICE angepasst werden.


Aufgaben:

  • Überarbeitung der Testfälle für das automatisierte Testen in testOFFICE
  • Anpassung der TCDL-Befehle (Keyword driven testing) in Java an die testOFFICE - Java Engine

testOFFICE WindowsEngine testOFFICE - Java Engine testOFFICE - TCDL - Keyword driven testing
Java Überarbeitung der Testfälle Anpassung der TCDL-Befehle Keyword driven testing Best Practice V-Modell Testautomatisierung Testmanagement Testfallreview
Deutsche Lufthansa AG
Frankfurt
7 Monate
2014-01 - 2014-07

PICCO - QS & Prozessautomatisierung der Anwendung Altea DCS CM

Software Test Engineer Keyword Driven Testing Java Best Practice ...
Software Test Engineer

Altéa Departure Control System ? Customer Management (Altea DCS CM) ist ein Abreisekontrollsystem der Lufthansa zur Bearbeitung und zum Management von Anfragen, Buchungen und verschiedenen Kundenanforderungen. Ziel des Projekts ist es, unterschiedliche Prozesse in der Anwendung Altea DCS CM für das Monitoring mit dem testOFFICE Observer zu automatisieren und entsprechende Messungen der Prozesse durchzuführen. Weiter sollen unter anderem Prozesse wie Login, Flugübersicht, Check-in auf ihre Verfügbarkeit, Funktionalität und Dauer geprüft werden.


Aufgaben:

  • Implementierung automatisierter Testfälle in testOFFICE und Erstellung von Object-Mappings
  • Erstellung der Testpakete in testOFFCIE, Durchführung und Auswertung der automatisierten Testfälle

testOFFICE testOFFICE - OBSERVER testOFFICE - TCDL - Keyword driven testing testOFFICE - Java Engine
Keyword Driven Testing Java Best Practice V-Modell Implementierung automatisierter Testfälle in testOFFICE Erstellung von Object-Mappings Durchführung und Auswertung der automatisierten Testfälle Testmanagement Testautomatisierung
Deutsche Lufthansa AG
3 Monate
2014-02 - 2014-04

Single-Sign-On für die Webseiten GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV

Software Test Engineer & Testautomatisierer Java HTML5 Erweiterung der Regressionstestbibliothek ...
Software Test Engineer & Testautomatisierer

Die Bundesanstalt für IT-Dienstleistungen (DLZ-IT) war bis 2015 als Bundesoberbehörde dem Bundesministerium für Verkehr und digitale Infrastruktur (BMVI) unmittelbar nachgeordnet. Sie war zentraler IT-Dienstleister im Geschäftsbereich des BMVI und wurde als Dienstleistungszentrum Informationstechnik der gesamten Bundesverwaltung tätig.

Im Zuge des Ausbaus der Anmeldemöglichkeiten kommt mit Single-Sign-On ein Verfahren zum Einsatz, welches es Benutzern ermöglichen soll nach einmaliger Authentifizierung auf alle am Verfahren beteiligten Webseiten Zugriffsberechtigung zu erhalten. Ziel des Projekts war die Entwicklung von Tests zur Prüfung, ob der jeweilige Benutzer mit den entsprechenden Berechtigungen auf den drei beteiligten Webseiten GeoPortal.WSV, GeoKata-log.WSV und Schifffahrtszeichen-DB.WSV korrekt angemeldet werden konnte.Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests


n Testfälle in testOFFICE und Auswertung des Testprotokolls

Für die Durchführung der Testfälle konfiguriere ich einen Job im testOFFICE Scheduler, der die Tests in regelmäßigen Abständen auf einer virtualisierten Testumgebung (Citrix) anstartet. Um den Testdurchlauf zu beobachten, verbinde ich mich ggf. über Citrix oder VNC mit der Maschine. Nach erfolgreichem Testdurchlauf werte ich das entstandene Testprotokoll in testOFFICE aus.


Aufgaben:

  • Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests
  • Durchführung der automatisierten Testfälle in testOFFICE und Auswertung des Testprotokolls

testOFFICE Citrix testOFFICE - Java Engine testOFFICE - TCDL - Keyword driven testing
Java HTML5 Erweiterung der Regressionstestbibliothek Implementierung automatisierter Tests Durchführung der automatisierten Testfälle Auswertung des Testprotokolls V-Modell V-Modell XT Regressionstests Testautomatisierung Testmanagement Virtualisierung
Bundesanstalt für IT-Dienstleistungen (DLZ-IT)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
2007-09 - 2013-01

Informatik-Studium

Bachelor of Science (Informatik), Fachhochschule Schmalkalden
Bachelor of Science (Informatik)
Fachhochschule Schmalkalden



Position

Position

Rolle:

Senior Software Test Engineer & Agile Lead, Trainer & Coach für Seleniumkurse


Profil:

Der Senior Software Test Engineer und zertifizierte Test Manager hat umfassende Erfahrung von der Analysephase über die Testkoordination bis zur Testauswertung. Als Certified ScrumMaster und als Agile Lead führt er agile Teams zielorientiert und erfolgreich. Der Senior Software Test Engineer & Agile Lead agiert hands-on und ist routiniert in der Spezifizierung der Testfälle, der Durchführung manueller und automatisierter Tests, in der Definition von Testdaten, in der Erstellung der Testumgebung und in der Fehleranalyse (Datenforensik).

Der Mitarbeiter kennt seinen Entscheidungsspielraum und die damit verbundene Verantwortung. Er kann Prioritäten setzen und in einer angemessenen Zeit eine Lösung finden. Er ist mit seiner Analyse- und Problemlösungsfähigkeit in der Lage, sich in verschiedene Aufgabenstellungen einzuarbeiten. Abgerundet wird sein Profil durch seine Kommunikationsfähigkeit, die er untern anderem als ScrumMaster in verschiedenen Projekten schon unter Beweis stellen konnte.


Kompetenzen

Kompetenzen

Schwerpunkte

Durchführung und Dokumentation manueller und automatisierter Tests
Experte
Ermittlung, Entwurf, Erstellung und Implementierung von Testfälle
Experte
Schnittstellen-Testing
Experte
Service-Testing
Experte
Testautomatisierung
Experte
Testkoordination
Experte
testOFFICE TestEngineer
Experte
Web-Testing/Mobil-Testing
Experte

Schwerpunkte:

  • Testautomatisierung
  • Testkoordination
  • Datenforensik
  • User Story Formulierung
  • SCRUM & KANBAN
  • Trainer & Coach für Seleniumkurse


Fähigkeiten und Kenntnisse

=====================================================================================================

- Acceptance Test-Driven Development (Vorgehensmodelle, Sehr gute Kenntnisse)

- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)

- Android (Betriebssysteme, Gute Kenntnisse)

- ash (Almquist Shell) (Sonstige, Gute Kenntnisse)

- Auth 2.0 (Sicherheit, Gute Kenntnisse)

- bash (Sonstige, Gute Kenntnisse)

- Behaviour Driven Design (BDD) (Vorgehensmodelle, Sehr gute Kenntnisse)

- Best Practice (Vorgehensmodelle, Sehr gute Kenntnisse)

- Big Blue Button (Applikationen, Gute Kenntnisse)

- Burp Suite (Security Testing, Basiskenntnisse)

- CI/CD (DevOps, Gute Kenntnisse)

- Citrix (Virtualisierung, Gute Kenntnisse)

- Coaching (Vorgehensmodelle, Sehr gute Kenntnisse)

- Confluence (Team Kollaboration / Dokumentation, Exzellente Kenntnisse)

- Continuous Integration (Vorgehensmodelle, Sehr gute Kenntnisse)

- Cucumber (Testautomatisierung, Sehr gute Kenntnisse)

- cUrl (Sonstige, Gute Kenntnisse)

- Definieren und Anlegen von Testdaten (Testautomatisierung, Sehr gute Kenntnisse)

- Docker (Virtualisierung, Sehr gute Kenntnisse)

- Eclipse (Entwicklungsumgebungen, Sehr gute Kenntnisse)

- Exploratives Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Exploratives Testing (Vorgehensweise, Exzellente Kenntnisse)

- Firefox (Browser, Sehr gute Kenntnisse)

- Gatling - Professional Load Testing Tool (Testautomatisierung, Gute Kenntnisse)

- Geb (Frameworks, Exzellente Kenntnisse)

- Genauigkeit (Soft Skills, Sehr gute Kenntnisse)

- Git (Versionsverwaltung, Sehr gute Kenntnisse)

- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)

- Google Chrome (Browser, Sehr gute Kenntnisse)

- Groovy (Programmiersprachen, Sehr gute Kenntnisse)

- HTML/CSS (Programmiersprachen, Sehr gute Kenntnisse)

- Innovator (Modellierung, Gute Kenntnisse)

- IntelliJ (Entwicklungsumgebungen, Sehr gute Kenntnisse)

- iOS (Betriebssysteme, Gute Kenntnisse)

- ISTQB Standards (Standards, Sehr gute Kenntnisse)

- Java (Programmiersprachen, Sehr gute Kenntnisse)

- Jenkins (Buildmanagement, Gute Kenntnisse)

- Jira (Anforderungsmanagement, Sehr gute Kenntnisse)

- Jira (Projektmanagement, Sehr gute Kenntnisse)

- Jira (Testmanagement, Sehr gute Kenntnisse)

- JMeter (Testautomatisierung, Basiskenntnisse)

- JSON (Programmiersprachen, Sehr gute Kenntnisse)

- JUnit (Testautomatisierung, Sehr gute Kenntnisse)

- KANBAN (Vorgehensmodelle, Exzellente Kenntnisse)

- Keyword Driven Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Kommunikation (Soft Skills, Sehr gute Kenntnisse)

- Lasttests (Testwerkzeuge, Sehr gute Kenntnisse)

- Linux (Betriebssysteme, Sehr gute Kenntnisse)

- manuelles Testing (manuelles Testing, Exzellente Kenntnisse)

- Manuelles Testing (Vorgehensmodelle, Exzellente Kenntnisse)

- Maven (Buildmanagement, Sehr gute Kenntnisse)

- OIDC (Sicherheit, Gute Kenntnisse)

- Oracle DB (Datenbanken, Gute Kenntnisse)

- Page Object Patterns (POP) (Testautomatisierung, Exzellente Kenntnisse)

- Performance Test (Teststufen / Testarten, Sehr gute Kenntnisse)

- PlantUML (Modellierung, Sehr gute Kenntnisse)

- Planung, Steuerung, Kommunikation (Projektleitung/Teilprojektleitung, Sehr gute Kenntnisse)

- Playwright (Testautomatisierung, Sehr gute Kenntnisse)

- Postman (Testwerkzeuge, Sehr gute Kenntnisse)

- Präsentationen (Soft Skills, Sehr gute Kenntnisse)

- PuTTY (Sonstige, Gute Kenntnisse)

- Python (Programmiersprachen, Basiskenntnisse)

- Regressionstests (Teststufen / Testarten, Exzellente Kenntnisse)

- REST (Programmiersprachen, Sehr gute Kenntnisse)

- Retrospektive (Soft Skills, Sehr gute Kenntnisse)

- Safari (Browser, Sehr gute Kenntnisse)

- Schnittstellentest (Teststufen / Testarten, Exzellente Kenntnisse)

- Schulungen (Sonstige, Sehr gute Kenntnisse)

- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)

- Selenium (Frameworks, Exzellente Kenntnisse)

- Selenium WebDriver (Testautomatisierung, Exzellente Kenntnisse)

- Service Oriented Architecture (SOA) (Vorgehensmodelle, Sehr gute Kenntnisse)

- SilkCentral TestManager (Testmanagement, Sehr gute Kenntnisse)

- SilkTest (Testautomatisierung, Sehr gute Kenntnisse)

- SOAP (Programmiersprachen, Sehr gute Kenntnisse)

- SoapUI (Testautomatisierung, Sehr gute Kenntnisse)

- Softwaretest (Teststufen / Testarten, Exzellente Kenntnisse)

- Splunk (Defektmanagement, Sehr gute Kenntnisse)

- Spock (Frameworks, Exzellente Kenntnisse)

- SQL (Programmiersprachen, Gute Kenntnisse)

- SQL Developer (Entwicklungsumgebungen, Gute Kenntnisse)

- Subversion (SVN) (Versionsverwaltung, Sehr gute Kenntnisse)

- SWET (Testautomatisierung, Sehr gute Kenntnisse)

- Teamfähigkeit (Soft Skills, Sehr gute Kenntnisse)

- Test Driven Development (TDD) (Vorgehensmodelle, Gute Kenntnisse)

- Testautomatisierung (Testing, Exzellente Kenntnisse)

- TestNG (Testautomatisierung, Sehr gute Kenntnisse)

- testOFFICE (Testautomatisierung, Exzellente Kenntnisse)

- testOFFICE (Testmanagement, Sehr gute Kenntnisse)

- testOFFICE - Java Engine (Testautomatisierung, Exzellente Kenntnisse)

- testOFFICE - OBSERVER (Testautomatisierung, Sehr gute Kenntnisse)

- testOFFICE - TCDL - Keyword driven testing (Testautomatisierung, Exzellente Kenntnisse)

- Training (Sonstige, Sehr gute Kenntnisse)

- UML (Modellierung, Sehr gute Kenntnisse)

- User Story Formulierung (Anforderungsmanagement, Sehr gute Kenntnisse)

- V-Modell (Vorgehensmodelle, Gute Kenntnisse)

- V-Modell XT (Vorgehensmodelle, Gute Kenntnisse)

- Vermittlung zwischen Stakeholdern (Soft Skills, Sehr gute Kenntnisse)

- WinSCP (Sonstige, Gute Kenntnisse)

- Wissenstransfer (Soft Skills, Sehr gute Kenntnisse)

- XML (Sonstige, Sehr gute Kenntnisse)

- Zed Attack Proxy (OWASP) (Security Testing, Basiskenntnisse)

Produkte / Standards / Erfahrungen / Methoden

ACM Ticketing System
Adobe Photoshop
HP Quality Center
HTML/HTML5
IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor,
ISTQB® Vorgehensmodell
Jira
JMeter
Key-Wort-Driven Testing
Linux Mint 17
Micro focus Silk Central Testmanager
Micro focus SilkTest (Borland)
MS OFFICE (Word, Excel, etc.)
MS Visual Studio 2010 (Testing)
Robotium
Selenium
Silk Test
SoapUI
Subversion
testOFFICE
und Jasmine, AngularJS)
WindowsEngine
WinSCP
XML
XML | XLST
TestNG
Eclipse
Page Object Pattern (POP)
Big Blue Button
Selenium WebDriver
Confluence
Googel Chrome
Safari
cUrl
Postman
Maven
Git
Continous Integration (CI)
Test Driven Development (TDD)
UML
Plant UML

                                               

 

Betriebssysteme

Mac OS
Windows 7
Windows 95
Windows Server 2003
Windows XP
Linux
iOs
Android

Programmiersprachen

.NET
C
C#
C++
Eclipse
Groovy
Java
Java Script
JavaEngine
JavaScript
Junit
MATLAB / Simulink
PHP 5
Prolog
Shell
Visual Basic VBA
Visual Studio
REST
SOAP
HTML / HTML 5 / CSS
Python
JSON
SQL

 

 

 

Datenbanken

MySQL
Oracle
Oracle SQL Developer

Hardware

HP
Macintosh

Branchen

Branchen

  • Behörden & Öffentlicher Dienst
  • Telekommunikation
  • Electronic Entertainment
  • Luftfahrt
  • IT-Consulting & Software

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.