Test-Management, Testautomatisierung, Software-Testing
Aktualisiert am 26.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 30%
davon vor Ort: 15%
Testm
Testau
Software-T
Interfaces
XML
Tests von Webservices
Entwickeln von Schnittstellen
SQL
Test
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Türkisch
Muttersprache
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)
Remote
möglich

Projekte

Projekte

1 Jahr 4 Monate
2022-04 - 2023-07

Test-Management, Testautomatisierung & Software-Testing

Test-Management, Testautomatisierung & Software-Testing Python Robot Framework REST ...
Test-Management, Testautomatisierung & Software-Testing
Anlass:
Realisierung eines Systems zur automatisierten Antragsbearbeitung


Beschreibung:

Die Anträge sollen per App fotografiert und übermittelt werden. Der Antrag soll automatisch prozessiert und durch einen OCR Vorgang geführt werden. Unvollständige Anträge sollen erkannt und an eine webbasierte Applikation weitergeleitet werden. Hier sollen Sachbearbeiter weitere notwendige Prozessschritte zur Vervollständigung des Antrags einleiten.


Aufgaben:

? Planung und Durchführung von Validierungs- und Funktionstests von modernen IT- und Web-Anwendungen
? Erarbeitung von Testkonzepten und -strategien
? Entwicklung von Testspezifikationen für Front- & Backendkomponenten von Webanwendungen
? Entwicklung von Testspezifikationen REST basierter Schnittstellen / API Testing
? Review von Anforderungen, Spezifikationen und Systemmodellen zur Ableitung von Testfällen
? Realisierung und Koordination der Umsetzung der Testfälle
? Erstellen von Testplänen, Testfällen und Test-Sets in JIRA XRAY
? Automatisierung der Testfälle
? Durchführung von Tests gemäß Test- und Projektterminplan mit klassischer oder agiler Vorgehensweise
? Projektteam-übergreifende Zusammenarbeit mit QA-Verantwortlichen auf Kundenseite
? Dokumentation der Testergebnisse und festgestellter Abweichungen sowie die Erstellung des Test-Reportings
Python Robot Framework REST WebService Webapplication Testautomatisierung Testing/QS/QM Testmanagement Test
Bundesdruckerei GmbH
Berlin
7 Monate
2021-09 - 2022-03

Testautomatisierung

Testautomatisierung
Testautomatisierung
Anlass:
Automatisierung von bestehenden manuellen Testfällen für das Kernbanksystem


Beschreibung:

Analyse des bestehenden Kernbanksystems der Baader Bank zur anschließenden Erstellung und Durchführung von Lasttests mittels Jira, Xray, dem Robot Framework und Python sowie Konzeption und Entwicklung einer Testautomatisierung mittels Python und dem Robot Framework für das Kernbanksystem der Baader Bank mit dem Ziel bei zunehmender Userzahl mögliche Performanceverluste im Kernbanksystem zu lokalisieren und eine frühzeitige Optimierung des Kernbanksystems durch die internen Entwickler beim Kunden anstoßen zu können und eine keywordbasierte Testautomatisierung zur Ablösung manueller Tests innerhalb des Kernbanksystems einzuführen.


Aufgaben:
? Erstellung einer IST-Analyse des bestehenden Kernbanksystems
? Analyse der in Jira festgehaltenen Anforderungen an das Kernbanksystem
? Erstellung eines Lasttestkonzepts anhand der zuvor durchgeführten Analysen
? Erstellung eines Testautomatisierungskonzepts anhand der zuvor durchgeführten Analysen
? Testfallerstellung und Durchführung der Testfälle (insbesondere Lasttests) das Kernbanksystems
? Dokumentation und Reporting der Lasttestergebnisse (in Jira)
? Übermittlung der Testergebnisse an [Name auf Anfrage] zur Weitergabe an die Entwickler
? Durchführung von Retests sofern die Testfälle Fehler und Anpassungsbedarf ergeben haben
? Entwicklung und Implementierung der Testautomatisierungslösung des Kernbanksystems der Baader Bank bestehend aus GUI-Anwendungen, Webapplikationen und REST-APIs mittels Python und Robot Framework
? Erstellung einer ausführlichen, technischen Dokumentation
Baader Bank AG
Unterschleissheim
5 Monate
2021-04 - 2021-08

Testautomatisierung mit Python

Testautomatisierung mit Python Python
Testautomatisierung mit Python

Anlass

Automatisierung von Testfällen für die App-basierte Steuerung einer Smart-Home-Heizungsanlage


Beschreibung:

Die bestehende Heizungsanlage kann vom Kunden mittels einer zukaufbaren Hardware um ein Internet-Gateway erweitert werden, so dass die Heizungsanlage mit der Cloud verbunden ist. Als Gegenstück dient eine App, die der Kunde auf sein Smart-Phone installieren kann. Nach erfolgter Registrierung und Authentifizierung kann die Heizungsanlage per App gesteuert werden. Nach und nach werden neue Features in die App integriert (Temperatur, Warmwasser, Urlaubsmodus etc.). Alle Use Cases sollen automatisiert end-to-end getestet werden.

Aufgaben:

? Automatisiertes Testen vom Gateway/Datenverkehr zwischen APP und Azure Cloud sowie zwischen Gateway und Cloud

? Testen der Anforderungen am Endgerät

? Erstellung von Tests, Testumgebungen und Test-Schnittstellen

? Testen von Software oder eines Gateways z. B. einer IoT App auf Basis von React Native und Java Microservices sowie Serverless Functions in der Azure Cloud

? Entwicklung von Apps sowie dem webbasierten Front Ends

? Definierung der Test Szenarien (Integration & E2E)

? Unterstützung bei der Konzeption und Installation von Testaufbauten (Hardware)

? Automatisierung mittels Robot Framework oder Cucumber, Python sowie DevOps

? Planung des Sprints

Python
Vaillant Group Business Services
Remscheid
7 Monate
2020-06 - 2020-12

Software Dokumentation

Technische Dokumentation für ein bestehendes Dokumenten-Management-System (DMS)

  • Das Ende 90er Jahre entwickelte Dokumenten-Management-System soll dokumentiert werden.
  • Die technischen Prozesse sollen niedergeschrieben werden.
  • Hierzu gehören Frontend, Backend, Datenbank-Objekte und Software-Architektur.

Technische Dokumentation:

  • Analyse des Codes und Erklärung der Code Fragmente
    Beschreiben der Interfaces und Attribute
  • Erstellen eines Architektur Schaubildes
  • Dokumentieren der verwendeten Libraries im Frontend und Backend
  • Listen und Beschreiben der Datenbank-Objekte
  • Kurzbeschreibung der PL/SQL Prozesse
  • Visualisieren des Datenmodells
  • Beschreiben der Repository Struktur
  • Präsentation des Zwischenstandes in wöchentlichen Meetings
Stuttgart
7 Monate
2020-04 - 2020-10

Software-Entwicklung, Hardware-Entwicklung

Entwicklung eines Messgerätes zur Ermittlung von Fahrzeugdaten (Prototypen)

  • Es sollen diverse Fahrzeugdaten von Testfahrzeugen (Prototypen) ermittelt werden.
  • Die Datenerhebung ist Teil des Testprozesses in Testfahrten.
  • Mittels Sensoren werden Daten wie Temperatur, Strom, Spannung, Ruhestrom, Batterietemperatur, Fahrdauer etc. in Echtzeit ermittelt, angezeigt, gespeichert, ausgewertet und grafisch dargestellt.
  • Das Endprodukt ist ein Messgerät (Platine, Display, Gehäuse, Stecker, Sensoren), die Software und das User Interface.

Software-Entwicklung:

  • Design des User Interfaces
  • Entwicklung des User Interfaces für das Display (FTDI Chip, FT81x)
  • Entwicklung der Software zur Steuerung der Sensoren
  • Entwicklung eines Report Mechanismus zur automatisierten Aufbereitung des Reports
  • Steuerung der digitalen und analogen Ein- und Ausgänge

Hardware-Entwicklung:

  • Evaluierung eines geeigneten Displays
  • Evaluierung geeigneter Sensoren
  • Zeichnung einer eigenen Hardware-Platine
  • Prototypische, manuelle Fertigung der Hardware-Platine
  • Professionelle Fertigung der Hardware-Platine von einem externen Dienstleister
  • 3D Zeichnung eines Gehäuses für das Messgerät
  • 3D Druck des Gehäuses von einem externen Dienstleister
  • Montage von Bauteilen, Modulen und Fertigteilen
  • Entwurf von Schaltungen und Betreuung von PCB-Layouts
    Konstruktions- und Bauraum-Optimierung
  • Inbetriebnahme und Verifikation von Prototypen
  • Dokumentation von den Entwicklungsgrundlagen bis zu den Prüfspezifikationen
  • Technische Produktbetreuung
  • Umgang mit gängigen Schnittstellen (Ethernet, UART, SPI, I2C, CAN, LIN)
  • Digitale und analoge Schaltungstechnik und Elektronikentwicklung
  • Design, Simulation, Implementierung, Verifikation, Analyse von Hardwaresystemen
  • Erfahrungen Echtzeitbetriebssystemen
C C++ Ethernet UART SPI I2C CAN LIN Arduino (Uno Mega) Raspberry Pi Embedded Systems Echtzeitbetriebssysteme Embedded Betriebssysteme
Sindelfingen
1 Jahr
2019-04 - 2020-03

Testautomatisierung

Aufsetzen eines Testautomatisierungs-Frameworks für das Security Testing der Steuergeräten eines großen deutschen Automobilkonzerns.

  • Steuergeräte in Pkws nehmen immer mehr an Bedeutung zu.
  • Die zahlreichen Fahrerassistenzsysteme sowie Schnittstellen zur Außenwelt (Ethernet, WiFi, Bluetooth, USB) im Pkw müssen sicher funktionieren damit unbefugte (Hacker) keine Kontrolle über den Pkw erlangen.
  • Mittels Robot Framework (Python basiert) werden die Testfälle erstellt und automatisiert auf einem Unix System ausgeführt. Die Setup Skripte sorgen für die Vorbedingungen auf den Steuergeräten um mit diesen kommunizieren zu können.
  • Testresultate werden als HTML Reports bereitgestellt.

Testautomatisierung:

  • Konzeption und Design der Testautomatisierung
    Realisierung und Scripting der Testautomatisierung (Robot Framework & Python)
  • Herstellen einer automatisierten WLAN Verbindung zwischen Raspberry Pi (RaspianOS) und Steuergerät mittels Python Scripts
  • Testautomatisierung für WLAN Port Scans an Steuergeräten mittels NMAP und Python Scripts
    Testautomatisierung für weiterführende sicherheitsrelevante, steuergerät-spezifische Tests mittels Python Scripts
  • Erweitern des vorhandenen Robot Frameworks zur automatisierten Ausführung der Python Scripts
    Design, Implementierung und Review von Testfällen
    Durchführung von System- und Regressionstests
  • Entwurf neuer Testfälle (Ethical Hacking)
  • Erstellen von Test Reports

Netzwerke:

  • Aufsetzen der lokalen Netzwerkinfrastruktur (WiFi/WLAN, Ethernet)
  • Konfiguration der Network Interfaces in diversen Betriebssystemen (Windows, RaspianOS, Linux)
  • Zuweisung von IP Adressen in diversen Betriebssystemen (Windows, RaspianOS, Linux)
  • Analyse der Netzwerkkommunikation/Traces/Log Files (Wireshark)
  • Durchführung von Port Scans (NMAP)

Hardware:

  • Raspberry Pi
  • Raspberry Pi Zero
  • Steuergeräte (Automotive)
  • Micro Benches / System Test Benches
Harman/Becker Automotive Systems GmbH
Böblingen
1 Jahr 3 Monate
2018-01 - 2019-03

Software-Entwicklung

Software-Entwicklung für die Kommunikation der Steuergeräte eines großen deutschen Automobilkonzerns mit den Arbeitscomputern.

  • Die Steuergeräte (Head Unit) eines großen deutschen Automobilherstellers sollen zukünftig verschlüsselt miteinander kommunizieren.
  • Es soll eine umfangreiche Anwendung für die Arbeitsplätze entwickelt werden, welche das Verschlüsselungsprotokoll implementiert.
  • Nur so können auch die neuen verschlüsselten Steuergeräte vom Arbeitscomputer der Mitarbeiter aus gestartet und gesteuert werden.
  • Die Anwendung wird weltweit in über 300 Arbeitsplätzen von Testern in der Testautomatisierung eingesetzt.

Software-Entwicklung:

  • Entwicklung einer Java Applikation zur Steuerung von mehreren verschlüsselten Steuergeräten
  • Erweiterung der Applikation um ein Testautomatisierungsframework und Bereitstellung für weltweiten Einsatz
  • Erarbeiten und Umsetzen der notwendigen PDUs (Messages und Signale)
  • Versetzen des Steuergerätes in den Wartungszustand mittels zentraler Authentifizierung (On-Board-Diagnose, OBD)
  • Versetzen des Steuergerätes vom Notlaufmodus (LimpHome) in den Normalmodus
  • Entwicklung eines Interfaces zur Fernsteuerung der Applikation
  • Aufsetzen eines Kopierschutzprozesses für die Java Applikation
  • Entwicklung der Website für den Lizenzierungsprozess

Lizenz- und Releasemanagement:

  • Abstimmung mit Stakeholdern in wöchentlichen Meetings
  • Einführen eines Lizenzierungsmodells
  • Einführen der Applikation in das Software Center des Unternehmens zum Download für alle Mitarbeiter weltweit
  • Vorbereitung auf den anstehenden Release
  • Verfassen der Release Notes
  • Durchführung des Releases
Harman/Becker Automotive Systems GmbH
Böblingen
1 Jahr 3 Monate
2016-10 - 2017-12

Web-Entwicklung

Erstellung eines webbasierten Controlling-Tools zur Visualisierung des aktuellen Projektfortschritts für das Top-Management.

  • Es soll auf grüner Wiese eine unternehmensweite Webanwendung erstellt werden, die in erster Linie für die Entscheidungsträger des Projektes Daten zum aktuellen Stand der Umsetzung der Requirements und Change Requests des Kunden dienen soll.
  • Ein Tracking-Tool, welches multiple Visualisierungsmöglichkeiten in Form von Diagrammen und Graphen in Verbindung mit Filter- und Sortierfunktionen bietet, um die gewünschten Daten anzeigen zu lassen.

Als Quelle dienen mehrere Systeme:

  • DOORS für die Requirements und Change Requests
  • JIRA für den Prozessfortschritt der Software-Entwicklung
  • ELVIS für den Prozessfortschritt der Defects und Fixes
  • HP ALM für den Prozessfortschritt der (Re-)Tests

Fullstack-Entwicklung:

  • Entwicklung eines Konzeptes und Prototyps für die Webanwendung
  • Entwicklung der Webanwendung (PHP, HTML/CSS/JavaScript/Bootstrap/jQuery)
  • Planung Architektur hinsichtlich Erweiterbarkeit multipler Views
  • Einbindung der Quellen (DOORS, JIRA, ELVIS, HP ALM) über vorhandene aktive Schnittstellen (REST, SOAP) und über inaktive Schnittstellen (Datenbank, Export/Import)
  • Erstellen von VBA Scripts / Makros zur Datentransformierung in Excel
  • Erstellen von Java Anwendungen als Helfer für die Prozessierung der Importe und Exporte
  • Lesen und Schreiben der XLS Dateien (aus Export und Import) mittels Java Bibliothek Apache POI
  • Automatisierte Verifizierung der Korrektheit der Dokumente aus Datenexporte und Datenimporte
  • Architektur und Umsetzung eines Dokumentenmanagementsystems für Verwaltung der Datenexporte und Datenimporte hinsichtlich Wiederherstellbarkeit, Speicherkapazität, Datenintegrität, Nachweisbarkeit (ggü. Endkunden)
  • Automatisiertes Einlesen, Auswerten (Dunkelverarbeitung),
  • Schreiben und Visualisieren der gesamten Daten mittels nächtlichen Batch-Updates
  • Bereitstellung einer Funktion für den Benutzer zum Downloaden eines Reports in Form einer PDF Datei für jede Visualisierung/Graphen

Lizenz- und Releasemanagement:

  • Abstimmung mit Stakeholdern (Top-Management) in wöchentlichen Meetings
  • Vorbereitung auf den anstehenden Release
  • Verfassen der Release Notes
  • Durchführung des Releases
DOORS JIRA ELVIS HP ALM
Harman/Becker Automotive Systems GmbH
Böblingen
6 Monate
2016-07 - 2016-12

Anforderungsmanagement

Anforderungsmanager für Change Requests
Anforderungsmanager für Change Requests

Erweiterung des Portals, welches von Händlern bzw. Autohäusern zur Pflege und Verwaltung von Kunden und Fahrzeugen genutzt wird.

  • Das Händlerportal wird zur täglichen Pflege und Verwaltung von Kunden und Fahrzeugen durch die Händler bzw. Autohäuser verwendet.
  • Insbesondere zu buchbare Services für Fahrzeuge, wie beispielsweise Infotainment Komponenten, sollen über das Portal aktiviert bzw. deaktiviert werden können

Anforderungsmanagement:

  • Aufwandschätzung bzgl. Umsetzung neuer Anforderungen
    Abstimmung des Entwicklungsaufwands mit Entwicklern
    Kundenmeetings zwecks Abstimmung offener Punkte
    Regelmäßiges Reporting des Zwischenstandes an den Projektleiter
Leinfelden-Echterdingen
6 Monate
2016-01 - 2016-06

Frontend-Entwicklung

Testmanager, Berater, Software-Entwickler
Testmanager, Berater, Software-Entwickler

Erneuerung des Kundenportals (inkl. WebShop) mit Web 2.0 Technologien. Initial-Rollout des Kundenportals in diverse Länder/Regionen Neuerstellung eines weiteren Portals für das Product-Lifecycle-Management.

  • Das Entwicklerteam (die Digital Unit) ist direkt der Marketingabteilung zugeordnet.
  • Das hausintern entwickelte Kundenportal soll erneuert werden.
  • Das Kundenportal bietet neben diversen Kundenservices auch einen Shop, über welches die Kunden die angebotenen Produkte weltweit bestellen können.
  • Zusätzlich wurde ein weiteres Portal für einen weiteren Geschäftszweig neu erstellt.
  • Pilotpartner im Ausland unterstützten den ersten Produktivgang.
  • Beide Portale stehen für Kunden weltweit zur Verfügung.

Frontend-Entwicklung:

  • Erweiterung des bestehenden Online Shops
  • Unterstützen bei der Exploration / Strategie für neues Portal
  • Entwicklung eines neuen Portals mit state-of-the-art Technologien (Meteor, Mongo DB, Angular, Microservices, Cloud)
  • Erstellen der User Interfaces
Albstadt
3 Monate
2015-09 - 2015-11

Testing

Fachlicher und technischer Tester
Fachlicher und technischer Tester

Bereitstellen eines Single Sign-On (SSO) Services für Endkunden für hauseigene Produkte

  • Die hausintern entwickelten Services und Produkte werden Endkunden in Form von Web Services angeboten.
  • Die Nutzung der Services findet bereits statt.
  • Zusätzlich wird nun eine Single Sign-On Funktionalität implementiert und angeboten.
  • Diese neue Funktion soll getestet werden.
  • Hierbei handelt es sich neben den funktionalen Tests insb. auch um technische Tests.

Testing:

  • Erstellen der Testfälle und dokumentieren in HP ALM
    Übernehmen der Testkoordination
  • Erstellen von Defect Tickets in JIRA
  • Tracken der Defect Status
  • Durchführen von Retests
  • Abstimmung mit allen bereits vorhanden hausinternen Produkten/Projekten bzgl. Regressionstests
  • Anbahnen einer Teststrategie für Testautomatisierung und Legen der ersten Bausteine für die Automatisierung
  • Regelmäßiges Reporting des Zwischenstandes der Testdurchführung an den Testmanager sowie Projektleiter
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau
7 Monate
2015-02 - 2015-08

FullStack-Entwicklung

Konzept, Design und Realisierung einer Verwaltungssoftware für Personenbe-förderung. Insbesondere dient diese Systemidee dazu, mich in neue Technolo-gien und Frameworks einzuarbeiten (AngularJS, Meteor, Qooxdoo, etc.)

  • Eigeninitiativ wurde ein Client-Server-Konzept zur Auftragsverwaltung von Personenbeförderungen erstellt.
  • Für die Zentrale dient eine Software zur Ver-waltung der eingehenden und bestehenden Aufträge.
  • Für die Beförderungsmit-tel dient als Gegenstück eine hybride, browserbasierte Software, welche auf diversen Smartphones/Tablets lauffähig ist.
  • Die Zentrale kann neue Aufträge entgegennehmen, bearbeiten und einzelne Aufträge an die Smartpho-nes/Tablets der Beförderungsmittel versenden.
  • Das gesamte System ist brow-serbasiert (JavaScript) und wurde prototypisch in Qooxdoo (JavaScript Frame-work) erstellt.
  • Später wurde in Ansätzen in AngularJS entwickelt.
  • Das backend wurde zwecks Einfachheit in PHP und MySQL umgesetzt.
  • Auch der Zugriff auf GPS Daten wurde implementiert und somit die Position des Beförderungsmit-tels auf einer Google Maps Karte angezeigt.
  • Beide Systemteile wurden respon-sive designed.
  • Die Anwendung wurde auf die IBM BlueMix Cloud deployed.
  • Das Resultat war ein prototypisch lauffähiges System.
Balingen
3 Monate
2014-11 - 2015-01

Testing

Tester
Tester

Testdurchführung

Die hausintern entwickelte Software zur Verwaltung von Aufträgen sowie Pflege und Wartung von Energie-Anlagen steht kurz vor dem Release. Es gilt diese umfangreiche Software mittels der bereits vorhandenen Testfälle zu testen. In Begleitung eines hausinternen Tools zur Verwaltung der Testfälle werden Problemreports erstellt und zur weiteren Bearbeitung in das Fehlermanagement Tool JIRA übermittelt. Nach Beheben der Fehler werden Nachtests durchgeführt.

  • Durchführen von vorhandenen, manuellen Testfällen
  • Vorschlagen von Optimierungen für bereits vorhandene Testfälle
  • Durchführen von Testfällen auf einem kundenspezifischen, speziellen mobilen Endgerät
  • Erstellen von Problemreports im hausinternen Werkzeug
  • Erstellen von Defects in JIRA
  • Tracken der Defect Status
  • Durchführen von Nachtests
  • Regelmäßiges Reporting des Zwischenstandes der Testdurchführung an den Projektleiter
Energie IT-Dienstleister
Aschaffenburg
1 Jahr 10 Monate
2013-01 - 2014-10

Attributen- und Schnittstellen-Design, Technisches Design, Testautomatisierung

Berater
Berater

Modernisierung & Optimierung

  • Ziel des Projektes ist es zukünftig Kunden und Bankpartner durch verbesserte und erweiterte Online-Technologien nahtlos und effizient zu unterstützen, um so eine bessere Kunden- und Serviceorientierung zu erreichen.
  • Im ersten Schritt soll das Online-Tool „Beratungsanfrage“ dem Kunden ermöglichen über ein Kontaktformular den Erstkontakt mit Bankpartnern herzustellen.
  • Im Weiteren dient der Webservice „Sofortbestätigung“ zur Online-Beantragung eines Kredits mit anschließender Rückmeldung eines verbindlichen Kreditangebots im PDF Format.
  • Primäres Ziel ist es, den erfahrungsgemäß wochenlang andauernden Beantragungsprozess eines Kredits (angefangen von der eigentlichen Beantragung bis hin zur verbindlichen Genehmigung des Kredits) auf ein Minimum (eine Minute) zu reduzieren (sog. „Cappuccino-Effekt“).
  • Weitere Angebote und Werkzeuge wie „Expertensuche“ und „Prüftools“ runden die Leistungen für Kunden und Sachbearbeiter ab.

Attributen- und Schnittstellen-Design

  • Überführung der Datentypen aus Altsystemen in Java Datentypen
  • Vereinheitlichung und Vereinfachung der Datenstrukturen
  • Koordination und Abstimmung mit Fachbereichen und Kunden
  • Teilprojektübergreifende Qualitätssicherung der Datenformate
  • Entwurf von Webservice-Schnittstellen (WSDL) für Bankpartner (Kunden des Kunden)

Technisches Design

  • Überführung von Fachdesign Dokumenten (deutschsprachig) in Technische Design Dokumente (englischsprachig)
  • Erstellen von UML Diagrammen zur Modellierung von Softwarekomponenten mit Enterprise Architect
  • Unterstützung des Offshore Teams (Entwickler) bei Verständnisfragen zum Technischen Design
  • Durchführen von Code Reviews zur Qualitätssicherung

Testautomatisierung

  • Machbarkeitsstudie für das Einführen der Anwendung SoapUI Pro zu Zwecken der Testautomatisierung im Gesamtprojekt
  • Entwicklung zum projektweiten Experten für Testautomatisierung bzw. für die Anwendung SoapUI Pro
  • Entwurf, Realisierung und Integration eines Testautomatisierungskonzeptes zum automatisierten Testen von Webservices
  • Erweiterung der SoapUI Pro Toolpalette (Plug-in) mittels Groovy Scripting zur Anbindung externer, kundenspezifischer Datenquellen
  • Installation, Wartung und Einführung der Anwendung SoapUI Pro auf Arbeitsplätzen von Kundenmitarbeitern

Testkoordination

  • Verantwortlich für die Einhaltung der Vorgabezeit für die Testausführung von Teilprojekten bzw. spezifischen Anwendungen
  • Erstellung von Ausführungsplänen zur Aufgabenteilung innerhalb des Teams
  • Regelmäßige Berichterstattung über den aktuellen Fortschritt der Testausführung für Systemtests

Testvorbereitung und Testausführung

  • Erarbeitung und Beschreibung von Integrations- und Systemtestfällen
  • Raffinierung und Bereitstellung von Testdaten
  • Überführung von logischen Testfällen für Webservices in automatisierte und ausführbereite SoapUI Pro Testfälle
  • Abbildung der Testfallbeschreibungen für Maskentests in Selenium
  • Ausführen von automatisierten und manuellen Tests für Webservices, Masken, Batches und Message Queues
  • Durchführen von Abnahmetests, White-Box Tests, Black-Box Tests, Regressionstests, Ende-zu-Ende Tests
  • Testen von Apps/mobilen Webanwendungen auf mobilen Endgeräten (iPhone und Android)
  • Dokumentation von erfolgreich durchgeführten Tests in HP ALM i. Mocking von SOAP Responses

Defect Management

  • Anlegen und Dokumentieren von Defects
  • Koordinieren von bearbeiteten Defects
  • Analysieren und bearbeiten bzw. lösen von Defects
  • Retest und Protokollierung gefixter Defects
KfW - Kreditanstalt für Wiederaufbau
Frankfurt am Main
6 Monate
2012-07 - 2012-12

Akquisition

Geschäftsprozessdesigner
Geschäftsprozessdesigner
  • Migration einer bundesweit bekannten deutschen Bank in eine weitere namhafte deutsche Bank aufgrund von Akquisition.
  • Realisieren von Softwaresystemen zur Bilanzierung und Rechnungslegung durch Einführen (Konzipieren) eines Financial Data-Warehouse und ETL Prozess.
  • So können Daten aus verschiedenen Quellen zu einem einheitlichen Format zusammengefasst werden um letztlich dem IFRS Reporting gerecht zu werden (mit SAP AFI).

Geschäftsprozess-Designer

  • Weiterentwicklung des Fachdesigns für die Archivierung
  • Verfassen des Technischen Designs für die Archivierung

Datenbankentwickler

  • Realisieren der Archivierung auf der Datenbank mittels PL/SQL
Commerzbank
Frankfurt am Main
7 Monate
2011-12 - 2012-06

Datenbank-Entwicklung & Datenmodellierung

IT-Berater
IT-Berater

Modernisierung

  • Modellierung neuer und Optimierung vorhandener Geschäftsprozesse im Altsystem zur Erfassung und Verwaltung von Steuern und Zoll innerhalb des Bundesministeriums für Finanzen (BMF).
  • Beamte des BMF profitieren von einer freundlicheren Arbeitsumgebung und effizienteren Arbeitsprozessen.
  • Bürgern stehen neue Online-Funktionen auf den Webseiten des BMF zur Verfügung.

Technischer Designer

  • Prüfen und Analysieren von Fachdesigns und Technischen Designs
  • Erstellen von UML Diagrammen für Softwarekomponenten

Softwareentwickler

  • Entwickeln von Softwarekomponenten
  • Modellieren und Pflegen des Datenmodells eines Teilprojekts
  • Erschaffen einer Persistenzschicht mit Hibernate
  • Realisieren der WebService Schnittstelle eines Teilprojekts

Tester

  • Testvorbereitung und Testausführung
  • Ausarbeiten neuer Testfälle und Testdaten für Komponententest und Integrationstest
  • Testen von Softwarekomponenten
Bundesministerium für Finanzen (EU Mitgliedsstaat)
EU

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2008-09 - 2011-08

Studium Wirtschaftsinformatik

Bachelor Of Science (Note 1,8), Hochschule Albstadt-Sigmaringen
Bachelor Of Science (Note 1,8)
Hochschule Albstadt-Sigmaringen
  • Integrierte betriebliche Informationssysteme
  • Webbasierte Anwendungen und Technologien
  • Medieninformatik

Position

Position

Test-Manager mit Testautomatisierung Know-How und tiefen Software-Testing Skills. Breitgefächertes Hintergrundwissen in der Software-Entwicklung.

Kompetenzen

Kompetenzen

Top-Skills

Testm Testau Software-T Interfaces XML Tests von Webservices Entwickeln von Schnittstellen SQL Test

Schwerpunkte

Testmanagement
Experte
Testautomatisierung
Experte
Software-Testing
Experte
Testkoordination
Experte
Testdesign
Experte
Testfallerstellung
Experte
Testdatenerstellung
Experte
Teilprojektleitung
Experte
Schnittstellenfunktion zwischen Fachbereichen
Experte
Defect Management
Experte
Entwicklung
Experte

Aufgabenbereiche

Testmanagement
Experte
Testautomatisierung
Experte
Software-Testing
Experte

Produkte / Standards / Erfahrungen / Methoden

Acceptance Test
Agile Entwicklung
Behavior Driven Development
Bitbucket
Bluemix
bootstrap
BPMN
Browser Test
Confluence
Cucumber
Datenmanagement
Datenmodellierung
Defect Management
Deployment
DOORS
Enterprise Architect
Extreme Programming
Frontend
Geschäftsprozessmodellierung
GIT
Highcharts
HP ALM
HP QC
IT Architectures
Jenkins
JIRA
NetWeaver
Online Marketing
Portalentwicklung
QR Code
Redmine
Releasemanagement
REST
Scrum
Selenium
Serveradministration
SoapUI
Software-Testing
SourceTree
Stash
Testautomatisierung
Testdatenerstellung
Testfallerstellung
Testkoordination
Testmanagement
UI Design
UML

SOFTWARE-ENTWICKLUNG

  • Java
  • Python
  • C++
  • C

TESTAUTOMATISIERUNG

  • SoapUI Pro
  • LoadUI
  • Postman
  • Robot Framework
  • Interface tests
  • API Automatisierung
  • Backend Automatisierung
  • Frontend Automatisierung
  • Selenium WebDriver
  • Browsertests

  • JIRA XRAY

  • HP ALM

  • Cucumber

  • Testdatenerstellung

  • Mocks

  • Test Reports

  • JasperReports

  • Batches

FULLSTACK-ENTWICKLUNG

  • HTML
  • CSS
  • JavaScript
  • Angular
  • Bootstrap
  • jQuery
  • Webservices
  • PHP
  • JSON
  • SOAP
  • REST
  • XML
  • Highcharts
  • Chart.js

USER INTERFACE

  • UX/UI Design
  • HTML / CSS
  • Java Swing
  • FTDI Chip EVE FT81x
  • GTK

NETZWERKE

  • Ethernet
  • WiFi
  • WLAN
  • Security
  • Encryption
  • NMAP
  • Wireshark

EMBEDDED

  • ECU
  • Steuergeräte
  • Head Unit
  • Instrument Cluster
  • Infotainment
  • Vector VN5610
  • Vector VN5640
  • CANoe
  • LIN
  • CAN
  • FTDI Chip EVE FT81x
  • GTK
  • Raspberry Pi
  • Raspberry Zero
  • Arduino Uno
  • Arduino Mega
  • Sensoren/SD/MMC/RTC

ÜBERGREIFEND

  • Groovy
  • Apache Thrift
  • Client/Server Architekturen
  • Hardware/Software Integration
  • Lizenzierung
  • Excel Plugins
  • Excel Makro
  • VBA
  • VirtualBox
  • VNC
  • WinSCP
  • Putty
  • DOORS
  • Git
  • JIRA
  • Confluence
  • Jenkins
  • SCRUM
  • Eclipse
  • PyCharm
  • WebStorm
  • Visual Studio Code
  • Single Sign-On (SSO)

Betriebssysteme

Android
Entwicklung
iOS
Verwendung
Linux
berufliche Verwendung
Mac OS X
tägliche Verwendung
RaspianOS
Windows
tägliche Verwendung

Programmiersprachen

ABAP
Grundkenntnisse
ActionScript
gute Kenntnisse
C
Grundkenntnisse
CSS
sehr gute Kenntnisse
Groovy
sehr gute Kenntnisse
HTML
sehr gute Kenntnisse
Java
sehr gute Kenntnisse
JavaScript
sehr gute Kenntnisse
JEE
gute Kenntnisse
jQuery
gute Kenntnisse
Meteor
sehr gute Kenntnisse
PHP
gute Kenntnisse
qooxdoo
sehr gute Kenntnisse
XML
sehr gute Kenntnisse

Datenbanken

IBM DB2
MongoDB
MySQL
Oracle 10g
10g, 11g
Oracle RDBMS
PL/SQL
SQL

Branchen

Branchen

    • Öffentlicher Bereich
    • Automotive
    • Banken
    • Finanzen
    • Versicherung
    • Energie

    Einsatzorte

    Einsatzorte

    Tübingen (+100km) Titisee-Neustadt (+75km)
    Remote
    möglich

    Projekte

    Projekte

    1 Jahr 4 Monate
    2022-04 - 2023-07

    Test-Management, Testautomatisierung & Software-Testing

    Test-Management, Testautomatisierung & Software-Testing Python Robot Framework REST ...
    Test-Management, Testautomatisierung & Software-Testing
    Anlass:
    Realisierung eines Systems zur automatisierten Antragsbearbeitung


    Beschreibung:

    Die Anträge sollen per App fotografiert und übermittelt werden. Der Antrag soll automatisch prozessiert und durch einen OCR Vorgang geführt werden. Unvollständige Anträge sollen erkannt und an eine webbasierte Applikation weitergeleitet werden. Hier sollen Sachbearbeiter weitere notwendige Prozessschritte zur Vervollständigung des Antrags einleiten.


    Aufgaben:

    ? Planung und Durchführung von Validierungs- und Funktionstests von modernen IT- und Web-Anwendungen
    ? Erarbeitung von Testkonzepten und -strategien
    ? Entwicklung von Testspezifikationen für Front- & Backendkomponenten von Webanwendungen
    ? Entwicklung von Testspezifikationen REST basierter Schnittstellen / API Testing
    ? Review von Anforderungen, Spezifikationen und Systemmodellen zur Ableitung von Testfällen
    ? Realisierung und Koordination der Umsetzung der Testfälle
    ? Erstellen von Testplänen, Testfällen und Test-Sets in JIRA XRAY
    ? Automatisierung der Testfälle
    ? Durchführung von Tests gemäß Test- und Projektterminplan mit klassischer oder agiler Vorgehensweise
    ? Projektteam-übergreifende Zusammenarbeit mit QA-Verantwortlichen auf Kundenseite
    ? Dokumentation der Testergebnisse und festgestellter Abweichungen sowie die Erstellung des Test-Reportings
    Python Robot Framework REST WebService Webapplication Testautomatisierung Testing/QS/QM Testmanagement Test
    Bundesdruckerei GmbH
    Berlin
    7 Monate
    2021-09 - 2022-03

    Testautomatisierung

    Testautomatisierung
    Testautomatisierung
    Anlass:
    Automatisierung von bestehenden manuellen Testfällen für das Kernbanksystem


    Beschreibung:

    Analyse des bestehenden Kernbanksystems der Baader Bank zur anschließenden Erstellung und Durchführung von Lasttests mittels Jira, Xray, dem Robot Framework und Python sowie Konzeption und Entwicklung einer Testautomatisierung mittels Python und dem Robot Framework für das Kernbanksystem der Baader Bank mit dem Ziel bei zunehmender Userzahl mögliche Performanceverluste im Kernbanksystem zu lokalisieren und eine frühzeitige Optimierung des Kernbanksystems durch die internen Entwickler beim Kunden anstoßen zu können und eine keywordbasierte Testautomatisierung zur Ablösung manueller Tests innerhalb des Kernbanksystems einzuführen.


    Aufgaben:
    ? Erstellung einer IST-Analyse des bestehenden Kernbanksystems
    ? Analyse der in Jira festgehaltenen Anforderungen an das Kernbanksystem
    ? Erstellung eines Lasttestkonzepts anhand der zuvor durchgeführten Analysen
    ? Erstellung eines Testautomatisierungskonzepts anhand der zuvor durchgeführten Analysen
    ? Testfallerstellung und Durchführung der Testfälle (insbesondere Lasttests) das Kernbanksystems
    ? Dokumentation und Reporting der Lasttestergebnisse (in Jira)
    ? Übermittlung der Testergebnisse an [Name auf Anfrage] zur Weitergabe an die Entwickler
    ? Durchführung von Retests sofern die Testfälle Fehler und Anpassungsbedarf ergeben haben
    ? Entwicklung und Implementierung der Testautomatisierungslösung des Kernbanksystems der Baader Bank bestehend aus GUI-Anwendungen, Webapplikationen und REST-APIs mittels Python und Robot Framework
    ? Erstellung einer ausführlichen, technischen Dokumentation
    Baader Bank AG
    Unterschleissheim
    5 Monate
    2021-04 - 2021-08

    Testautomatisierung mit Python

    Testautomatisierung mit Python Python
    Testautomatisierung mit Python

    Anlass

    Automatisierung von Testfällen für die App-basierte Steuerung einer Smart-Home-Heizungsanlage


    Beschreibung:

    Die bestehende Heizungsanlage kann vom Kunden mittels einer zukaufbaren Hardware um ein Internet-Gateway erweitert werden, so dass die Heizungsanlage mit der Cloud verbunden ist. Als Gegenstück dient eine App, die der Kunde auf sein Smart-Phone installieren kann. Nach erfolgter Registrierung und Authentifizierung kann die Heizungsanlage per App gesteuert werden. Nach und nach werden neue Features in die App integriert (Temperatur, Warmwasser, Urlaubsmodus etc.). Alle Use Cases sollen automatisiert end-to-end getestet werden.

    Aufgaben:

    ? Automatisiertes Testen vom Gateway/Datenverkehr zwischen APP und Azure Cloud sowie zwischen Gateway und Cloud

    ? Testen der Anforderungen am Endgerät

    ? Erstellung von Tests, Testumgebungen und Test-Schnittstellen

    ? Testen von Software oder eines Gateways z. B. einer IoT App auf Basis von React Native und Java Microservices sowie Serverless Functions in der Azure Cloud

    ? Entwicklung von Apps sowie dem webbasierten Front Ends

    ? Definierung der Test Szenarien (Integration & E2E)

    ? Unterstützung bei der Konzeption und Installation von Testaufbauten (Hardware)

    ? Automatisierung mittels Robot Framework oder Cucumber, Python sowie DevOps

    ? Planung des Sprints

    Python
    Vaillant Group Business Services
    Remscheid
    7 Monate
    2020-06 - 2020-12

    Software Dokumentation

    Technische Dokumentation für ein bestehendes Dokumenten-Management-System (DMS)

    • Das Ende 90er Jahre entwickelte Dokumenten-Management-System soll dokumentiert werden.
    • Die technischen Prozesse sollen niedergeschrieben werden.
    • Hierzu gehören Frontend, Backend, Datenbank-Objekte und Software-Architektur.

    Technische Dokumentation:

    • Analyse des Codes und Erklärung der Code Fragmente
      Beschreiben der Interfaces und Attribute
    • Erstellen eines Architektur Schaubildes
    • Dokumentieren der verwendeten Libraries im Frontend und Backend
    • Listen und Beschreiben der Datenbank-Objekte
    • Kurzbeschreibung der PL/SQL Prozesse
    • Visualisieren des Datenmodells
    • Beschreiben der Repository Struktur
    • Präsentation des Zwischenstandes in wöchentlichen Meetings
    Stuttgart
    7 Monate
    2020-04 - 2020-10

    Software-Entwicklung, Hardware-Entwicklung

    Entwicklung eines Messgerätes zur Ermittlung von Fahrzeugdaten (Prototypen)

    • Es sollen diverse Fahrzeugdaten von Testfahrzeugen (Prototypen) ermittelt werden.
    • Die Datenerhebung ist Teil des Testprozesses in Testfahrten.
    • Mittels Sensoren werden Daten wie Temperatur, Strom, Spannung, Ruhestrom, Batterietemperatur, Fahrdauer etc. in Echtzeit ermittelt, angezeigt, gespeichert, ausgewertet und grafisch dargestellt.
    • Das Endprodukt ist ein Messgerät (Platine, Display, Gehäuse, Stecker, Sensoren), die Software und das User Interface.

    Software-Entwicklung:

    • Design des User Interfaces
    • Entwicklung des User Interfaces für das Display (FTDI Chip, FT81x)
    • Entwicklung der Software zur Steuerung der Sensoren
    • Entwicklung eines Report Mechanismus zur automatisierten Aufbereitung des Reports
    • Steuerung der digitalen und analogen Ein- und Ausgänge

    Hardware-Entwicklung:

    • Evaluierung eines geeigneten Displays
    • Evaluierung geeigneter Sensoren
    • Zeichnung einer eigenen Hardware-Platine
    • Prototypische, manuelle Fertigung der Hardware-Platine
    • Professionelle Fertigung der Hardware-Platine von einem externen Dienstleister
    • 3D Zeichnung eines Gehäuses für das Messgerät
    • 3D Druck des Gehäuses von einem externen Dienstleister
    • Montage von Bauteilen, Modulen und Fertigteilen
    • Entwurf von Schaltungen und Betreuung von PCB-Layouts
      Konstruktions- und Bauraum-Optimierung
    • Inbetriebnahme und Verifikation von Prototypen
    • Dokumentation von den Entwicklungsgrundlagen bis zu den Prüfspezifikationen
    • Technische Produktbetreuung
    • Umgang mit gängigen Schnittstellen (Ethernet, UART, SPI, I2C, CAN, LIN)
    • Digitale und analoge Schaltungstechnik und Elektronikentwicklung
    • Design, Simulation, Implementierung, Verifikation, Analyse von Hardwaresystemen
    • Erfahrungen Echtzeitbetriebssystemen
    C C++ Ethernet UART SPI I2C CAN LIN Arduino (Uno Mega) Raspberry Pi Embedded Systems Echtzeitbetriebssysteme Embedded Betriebssysteme
    Sindelfingen
    1 Jahr
    2019-04 - 2020-03

    Testautomatisierung

    Aufsetzen eines Testautomatisierungs-Frameworks für das Security Testing der Steuergeräten eines großen deutschen Automobilkonzerns.

    • Steuergeräte in Pkws nehmen immer mehr an Bedeutung zu.
    • Die zahlreichen Fahrerassistenzsysteme sowie Schnittstellen zur Außenwelt (Ethernet, WiFi, Bluetooth, USB) im Pkw müssen sicher funktionieren damit unbefugte (Hacker) keine Kontrolle über den Pkw erlangen.
    • Mittels Robot Framework (Python basiert) werden die Testfälle erstellt und automatisiert auf einem Unix System ausgeführt. Die Setup Skripte sorgen für die Vorbedingungen auf den Steuergeräten um mit diesen kommunizieren zu können.
    • Testresultate werden als HTML Reports bereitgestellt.

    Testautomatisierung:

    • Konzeption und Design der Testautomatisierung
      Realisierung und Scripting der Testautomatisierung (Robot Framework & Python)
    • Herstellen einer automatisierten WLAN Verbindung zwischen Raspberry Pi (RaspianOS) und Steuergerät mittels Python Scripts
    • Testautomatisierung für WLAN Port Scans an Steuergeräten mittels NMAP und Python Scripts
      Testautomatisierung für weiterführende sicherheitsrelevante, steuergerät-spezifische Tests mittels Python Scripts
    • Erweitern des vorhandenen Robot Frameworks zur automatisierten Ausführung der Python Scripts
      Design, Implementierung und Review von Testfällen
      Durchführung von System- und Regressionstests
    • Entwurf neuer Testfälle (Ethical Hacking)
    • Erstellen von Test Reports

    Netzwerke:

    • Aufsetzen der lokalen Netzwerkinfrastruktur (WiFi/WLAN, Ethernet)
    • Konfiguration der Network Interfaces in diversen Betriebssystemen (Windows, RaspianOS, Linux)
    • Zuweisung von IP Adressen in diversen Betriebssystemen (Windows, RaspianOS, Linux)
    • Analyse der Netzwerkkommunikation/Traces/Log Files (Wireshark)
    • Durchführung von Port Scans (NMAP)

    Hardware:

    • Raspberry Pi
    • Raspberry Pi Zero
    • Steuergeräte (Automotive)
    • Micro Benches / System Test Benches
    Harman/Becker Automotive Systems GmbH
    Böblingen
    1 Jahr 3 Monate
    2018-01 - 2019-03

    Software-Entwicklung

    Software-Entwicklung für die Kommunikation der Steuergeräte eines großen deutschen Automobilkonzerns mit den Arbeitscomputern.

    • Die Steuergeräte (Head Unit) eines großen deutschen Automobilherstellers sollen zukünftig verschlüsselt miteinander kommunizieren.
    • Es soll eine umfangreiche Anwendung für die Arbeitsplätze entwickelt werden, welche das Verschlüsselungsprotokoll implementiert.
    • Nur so können auch die neuen verschlüsselten Steuergeräte vom Arbeitscomputer der Mitarbeiter aus gestartet und gesteuert werden.
    • Die Anwendung wird weltweit in über 300 Arbeitsplätzen von Testern in der Testautomatisierung eingesetzt.

    Software-Entwicklung:

    • Entwicklung einer Java Applikation zur Steuerung von mehreren verschlüsselten Steuergeräten
    • Erweiterung der Applikation um ein Testautomatisierungsframework und Bereitstellung für weltweiten Einsatz
    • Erarbeiten und Umsetzen der notwendigen PDUs (Messages und Signale)
    • Versetzen des Steuergerätes in den Wartungszustand mittels zentraler Authentifizierung (On-Board-Diagnose, OBD)
    • Versetzen des Steuergerätes vom Notlaufmodus (LimpHome) in den Normalmodus
    • Entwicklung eines Interfaces zur Fernsteuerung der Applikation
    • Aufsetzen eines Kopierschutzprozesses für die Java Applikation
    • Entwicklung der Website für den Lizenzierungsprozess

    Lizenz- und Releasemanagement:

    • Abstimmung mit Stakeholdern in wöchentlichen Meetings
    • Einführen eines Lizenzierungsmodells
    • Einführen der Applikation in das Software Center des Unternehmens zum Download für alle Mitarbeiter weltweit
    • Vorbereitung auf den anstehenden Release
    • Verfassen der Release Notes
    • Durchführung des Releases
    Harman/Becker Automotive Systems GmbH
    Böblingen
    1 Jahr 3 Monate
    2016-10 - 2017-12

    Web-Entwicklung

    Erstellung eines webbasierten Controlling-Tools zur Visualisierung des aktuellen Projektfortschritts für das Top-Management.

    • Es soll auf grüner Wiese eine unternehmensweite Webanwendung erstellt werden, die in erster Linie für die Entscheidungsträger des Projektes Daten zum aktuellen Stand der Umsetzung der Requirements und Change Requests des Kunden dienen soll.
    • Ein Tracking-Tool, welches multiple Visualisierungsmöglichkeiten in Form von Diagrammen und Graphen in Verbindung mit Filter- und Sortierfunktionen bietet, um die gewünschten Daten anzeigen zu lassen.

    Als Quelle dienen mehrere Systeme:

    • DOORS für die Requirements und Change Requests
    • JIRA für den Prozessfortschritt der Software-Entwicklung
    • ELVIS für den Prozessfortschritt der Defects und Fixes
    • HP ALM für den Prozessfortschritt der (Re-)Tests

    Fullstack-Entwicklung:

    • Entwicklung eines Konzeptes und Prototyps für die Webanwendung
    • Entwicklung der Webanwendung (PHP, HTML/CSS/JavaScript/Bootstrap/jQuery)
    • Planung Architektur hinsichtlich Erweiterbarkeit multipler Views
    • Einbindung der Quellen (DOORS, JIRA, ELVIS, HP ALM) über vorhandene aktive Schnittstellen (REST, SOAP) und über inaktive Schnittstellen (Datenbank, Export/Import)
    • Erstellen von VBA Scripts / Makros zur Datentransformierung in Excel
    • Erstellen von Java Anwendungen als Helfer für die Prozessierung der Importe und Exporte
    • Lesen und Schreiben der XLS Dateien (aus Export und Import) mittels Java Bibliothek Apache POI
    • Automatisierte Verifizierung der Korrektheit der Dokumente aus Datenexporte und Datenimporte
    • Architektur und Umsetzung eines Dokumentenmanagementsystems für Verwaltung der Datenexporte und Datenimporte hinsichtlich Wiederherstellbarkeit, Speicherkapazität, Datenintegrität, Nachweisbarkeit (ggü. Endkunden)
    • Automatisiertes Einlesen, Auswerten (Dunkelverarbeitung),
    • Schreiben und Visualisieren der gesamten Daten mittels nächtlichen Batch-Updates
    • Bereitstellung einer Funktion für den Benutzer zum Downloaden eines Reports in Form einer PDF Datei für jede Visualisierung/Graphen

    Lizenz- und Releasemanagement:

    • Abstimmung mit Stakeholdern (Top-Management) in wöchentlichen Meetings
    • Vorbereitung auf den anstehenden Release
    • Verfassen der Release Notes
    • Durchführung des Releases
    DOORS JIRA ELVIS HP ALM
    Harman/Becker Automotive Systems GmbH
    Böblingen
    6 Monate
    2016-07 - 2016-12

    Anforderungsmanagement

    Anforderungsmanager für Change Requests
    Anforderungsmanager für Change Requests

    Erweiterung des Portals, welches von Händlern bzw. Autohäusern zur Pflege und Verwaltung von Kunden und Fahrzeugen genutzt wird.

    • Das Händlerportal wird zur täglichen Pflege und Verwaltung von Kunden und Fahrzeugen durch die Händler bzw. Autohäuser verwendet.
    • Insbesondere zu buchbare Services für Fahrzeuge, wie beispielsweise Infotainment Komponenten, sollen über das Portal aktiviert bzw. deaktiviert werden können

    Anforderungsmanagement:

    • Aufwandschätzung bzgl. Umsetzung neuer Anforderungen
      Abstimmung des Entwicklungsaufwands mit Entwicklern
      Kundenmeetings zwecks Abstimmung offener Punkte
      Regelmäßiges Reporting des Zwischenstandes an den Projektleiter
    Leinfelden-Echterdingen
    6 Monate
    2016-01 - 2016-06

    Frontend-Entwicklung

    Testmanager, Berater, Software-Entwickler
    Testmanager, Berater, Software-Entwickler

    Erneuerung des Kundenportals (inkl. WebShop) mit Web 2.0 Technologien. Initial-Rollout des Kundenportals in diverse Länder/Regionen Neuerstellung eines weiteren Portals für das Product-Lifecycle-Management.

    • Das Entwicklerteam (die Digital Unit) ist direkt der Marketingabteilung zugeordnet.
    • Das hausintern entwickelte Kundenportal soll erneuert werden.
    • Das Kundenportal bietet neben diversen Kundenservices auch einen Shop, über welches die Kunden die angebotenen Produkte weltweit bestellen können.
    • Zusätzlich wurde ein weiteres Portal für einen weiteren Geschäftszweig neu erstellt.
    • Pilotpartner im Ausland unterstützten den ersten Produktivgang.
    • Beide Portale stehen für Kunden weltweit zur Verfügung.

    Frontend-Entwicklung:

    • Erweiterung des bestehenden Online Shops
    • Unterstützen bei der Exploration / Strategie für neues Portal
    • Entwicklung eines neuen Portals mit state-of-the-art Technologien (Meteor, Mongo DB, Angular, Microservices, Cloud)
    • Erstellen der User Interfaces
    Albstadt
    3 Monate
    2015-09 - 2015-11

    Testing

    Fachlicher und technischer Tester
    Fachlicher und technischer Tester

    Bereitstellen eines Single Sign-On (SSO) Services für Endkunden für hauseigene Produkte

    • Die hausintern entwickelten Services und Produkte werden Endkunden in Form von Web Services angeboten.
    • Die Nutzung der Services findet bereits statt.
    • Zusätzlich wird nun eine Single Sign-On Funktionalität implementiert und angeboten.
    • Diese neue Funktion soll getestet werden.
    • Hierbei handelt es sich neben den funktionalen Tests insb. auch um technische Tests.

    Testing:

    • Erstellen der Testfälle und dokumentieren in HP ALM
      Übernehmen der Testkoordination
    • Erstellen von Defect Tickets in JIRA
    • Tracken der Defect Status
    • Durchführen von Retests
    • Abstimmung mit allen bereits vorhanden hausinternen Produkten/Projekten bzgl. Regressionstests
    • Anbahnen einer Teststrategie für Testautomatisierung und Legen der ersten Bausteine für die Automatisierung
    • Regelmäßiges Reporting des Zwischenstandes der Testdurchführung an den Testmanager sowie Projektleiter
    Haufe-Lexware GmbH & Co. KG
    Freiburg im Breisgau
    7 Monate
    2015-02 - 2015-08

    FullStack-Entwicklung

    Konzept, Design und Realisierung einer Verwaltungssoftware für Personenbe-förderung. Insbesondere dient diese Systemidee dazu, mich in neue Technolo-gien und Frameworks einzuarbeiten (AngularJS, Meteor, Qooxdoo, etc.)

    • Eigeninitiativ wurde ein Client-Server-Konzept zur Auftragsverwaltung von Personenbeförderungen erstellt.
    • Für die Zentrale dient eine Software zur Ver-waltung der eingehenden und bestehenden Aufträge.
    • Für die Beförderungsmit-tel dient als Gegenstück eine hybride, browserbasierte Software, welche auf diversen Smartphones/Tablets lauffähig ist.
    • Die Zentrale kann neue Aufträge entgegennehmen, bearbeiten und einzelne Aufträge an die Smartpho-nes/Tablets der Beförderungsmittel versenden.
    • Das gesamte System ist brow-serbasiert (JavaScript) und wurde prototypisch in Qooxdoo (JavaScript Frame-work) erstellt.
    • Später wurde in Ansätzen in AngularJS entwickelt.
    • Das backend wurde zwecks Einfachheit in PHP und MySQL umgesetzt.
    • Auch der Zugriff auf GPS Daten wurde implementiert und somit die Position des Beförderungsmit-tels auf einer Google Maps Karte angezeigt.
    • Beide Systemteile wurden respon-sive designed.
    • Die Anwendung wurde auf die IBM BlueMix Cloud deployed.
    • Das Resultat war ein prototypisch lauffähiges System.
    Balingen
    3 Monate
    2014-11 - 2015-01

    Testing

    Tester
    Tester

    Testdurchführung

    Die hausintern entwickelte Software zur Verwaltung von Aufträgen sowie Pflege und Wartung von Energie-Anlagen steht kurz vor dem Release. Es gilt diese umfangreiche Software mittels der bereits vorhandenen Testfälle zu testen. In Begleitung eines hausinternen Tools zur Verwaltung der Testfälle werden Problemreports erstellt und zur weiteren Bearbeitung in das Fehlermanagement Tool JIRA übermittelt. Nach Beheben der Fehler werden Nachtests durchgeführt.

    • Durchführen von vorhandenen, manuellen Testfällen
    • Vorschlagen von Optimierungen für bereits vorhandene Testfälle
    • Durchführen von Testfällen auf einem kundenspezifischen, speziellen mobilen Endgerät
    • Erstellen von Problemreports im hausinternen Werkzeug
    • Erstellen von Defects in JIRA
    • Tracken der Defect Status
    • Durchführen von Nachtests
    • Regelmäßiges Reporting des Zwischenstandes der Testdurchführung an den Projektleiter
    Energie IT-Dienstleister
    Aschaffenburg
    1 Jahr 10 Monate
    2013-01 - 2014-10

    Attributen- und Schnittstellen-Design, Technisches Design, Testautomatisierung

    Berater
    Berater

    Modernisierung & Optimierung

    • Ziel des Projektes ist es zukünftig Kunden und Bankpartner durch verbesserte und erweiterte Online-Technologien nahtlos und effizient zu unterstützen, um so eine bessere Kunden- und Serviceorientierung zu erreichen.
    • Im ersten Schritt soll das Online-Tool „Beratungsanfrage“ dem Kunden ermöglichen über ein Kontaktformular den Erstkontakt mit Bankpartnern herzustellen.
    • Im Weiteren dient der Webservice „Sofortbestätigung“ zur Online-Beantragung eines Kredits mit anschließender Rückmeldung eines verbindlichen Kreditangebots im PDF Format.
    • Primäres Ziel ist es, den erfahrungsgemäß wochenlang andauernden Beantragungsprozess eines Kredits (angefangen von der eigentlichen Beantragung bis hin zur verbindlichen Genehmigung des Kredits) auf ein Minimum (eine Minute) zu reduzieren (sog. „Cappuccino-Effekt“).
    • Weitere Angebote und Werkzeuge wie „Expertensuche“ und „Prüftools“ runden die Leistungen für Kunden und Sachbearbeiter ab.

    Attributen- und Schnittstellen-Design

    • Überführung der Datentypen aus Altsystemen in Java Datentypen
    • Vereinheitlichung und Vereinfachung der Datenstrukturen
    • Koordination und Abstimmung mit Fachbereichen und Kunden
    • Teilprojektübergreifende Qualitätssicherung der Datenformate
    • Entwurf von Webservice-Schnittstellen (WSDL) für Bankpartner (Kunden des Kunden)

    Technisches Design

    • Überführung von Fachdesign Dokumenten (deutschsprachig) in Technische Design Dokumente (englischsprachig)
    • Erstellen von UML Diagrammen zur Modellierung von Softwarekomponenten mit Enterprise Architect
    • Unterstützung des Offshore Teams (Entwickler) bei Verständnisfragen zum Technischen Design
    • Durchführen von Code Reviews zur Qualitätssicherung

    Testautomatisierung

    • Machbarkeitsstudie für das Einführen der Anwendung SoapUI Pro zu Zwecken der Testautomatisierung im Gesamtprojekt
    • Entwicklung zum projektweiten Experten für Testautomatisierung bzw. für die Anwendung SoapUI Pro
    • Entwurf, Realisierung und Integration eines Testautomatisierungskonzeptes zum automatisierten Testen von Webservices
    • Erweiterung der SoapUI Pro Toolpalette (Plug-in) mittels Groovy Scripting zur Anbindung externer, kundenspezifischer Datenquellen
    • Installation, Wartung und Einführung der Anwendung SoapUI Pro auf Arbeitsplätzen von Kundenmitarbeitern

    Testkoordination

    • Verantwortlich für die Einhaltung der Vorgabezeit für die Testausführung von Teilprojekten bzw. spezifischen Anwendungen
    • Erstellung von Ausführungsplänen zur Aufgabenteilung innerhalb des Teams
    • Regelmäßige Berichterstattung über den aktuellen Fortschritt der Testausführung für Systemtests

    Testvorbereitung und Testausführung

    • Erarbeitung und Beschreibung von Integrations- und Systemtestfällen
    • Raffinierung und Bereitstellung von Testdaten
    • Überführung von logischen Testfällen für Webservices in automatisierte und ausführbereite SoapUI Pro Testfälle
    • Abbildung der Testfallbeschreibungen für Maskentests in Selenium
    • Ausführen von automatisierten und manuellen Tests für Webservices, Masken, Batches und Message Queues
    • Durchführen von Abnahmetests, White-Box Tests, Black-Box Tests, Regressionstests, Ende-zu-Ende Tests
    • Testen von Apps/mobilen Webanwendungen auf mobilen Endgeräten (iPhone und Android)
    • Dokumentation von erfolgreich durchgeführten Tests in HP ALM i. Mocking von SOAP Responses

    Defect Management

    • Anlegen und Dokumentieren von Defects
    • Koordinieren von bearbeiteten Defects
    • Analysieren und bearbeiten bzw. lösen von Defects
    • Retest und Protokollierung gefixter Defects
    KfW - Kreditanstalt für Wiederaufbau
    Frankfurt am Main
    6 Monate
    2012-07 - 2012-12

    Akquisition

    Geschäftsprozessdesigner
    Geschäftsprozessdesigner
    • Migration einer bundesweit bekannten deutschen Bank in eine weitere namhafte deutsche Bank aufgrund von Akquisition.
    • Realisieren von Softwaresystemen zur Bilanzierung und Rechnungslegung durch Einführen (Konzipieren) eines Financial Data-Warehouse und ETL Prozess.
    • So können Daten aus verschiedenen Quellen zu einem einheitlichen Format zusammengefasst werden um letztlich dem IFRS Reporting gerecht zu werden (mit SAP AFI).

    Geschäftsprozess-Designer

    • Weiterentwicklung des Fachdesigns für die Archivierung
    • Verfassen des Technischen Designs für die Archivierung

    Datenbankentwickler

    • Realisieren der Archivierung auf der Datenbank mittels PL/SQL
    Commerzbank
    Frankfurt am Main
    7 Monate
    2011-12 - 2012-06

    Datenbank-Entwicklung & Datenmodellierung

    IT-Berater
    IT-Berater

    Modernisierung

    • Modellierung neuer und Optimierung vorhandener Geschäftsprozesse im Altsystem zur Erfassung und Verwaltung von Steuern und Zoll innerhalb des Bundesministeriums für Finanzen (BMF).
    • Beamte des BMF profitieren von einer freundlicheren Arbeitsumgebung und effizienteren Arbeitsprozessen.
    • Bürgern stehen neue Online-Funktionen auf den Webseiten des BMF zur Verfügung.

    Technischer Designer

    • Prüfen und Analysieren von Fachdesigns und Technischen Designs
    • Erstellen von UML Diagrammen für Softwarekomponenten

    Softwareentwickler

    • Entwickeln von Softwarekomponenten
    • Modellieren und Pflegen des Datenmodells eines Teilprojekts
    • Erschaffen einer Persistenzschicht mit Hibernate
    • Realisieren der WebService Schnittstelle eines Teilprojekts

    Tester

    • Testvorbereitung und Testausführung
    • Ausarbeiten neuer Testfälle und Testdaten für Komponententest und Integrationstest
    • Testen von Softwarekomponenten
    Bundesministerium für Finanzen (EU Mitgliedsstaat)
    EU

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    3 Jahre
    2008-09 - 2011-08

    Studium Wirtschaftsinformatik

    Bachelor Of Science (Note 1,8), Hochschule Albstadt-Sigmaringen
    Bachelor Of Science (Note 1,8)
    Hochschule Albstadt-Sigmaringen
    • Integrierte betriebliche Informationssysteme
    • Webbasierte Anwendungen und Technologien
    • Medieninformatik

    Position

    Position

    Test-Manager mit Testautomatisierung Know-How und tiefen Software-Testing Skills. Breitgefächertes Hintergrundwissen in der Software-Entwicklung.

    Kompetenzen

    Kompetenzen

    Top-Skills

    Testm Testau Software-T Interfaces XML Tests von Webservices Entwickeln von Schnittstellen SQL Test

    Schwerpunkte

    Testmanagement
    Experte
    Testautomatisierung
    Experte
    Software-Testing
    Experte
    Testkoordination
    Experte
    Testdesign
    Experte
    Testfallerstellung
    Experte
    Testdatenerstellung
    Experte
    Teilprojektleitung
    Experte
    Schnittstellenfunktion zwischen Fachbereichen
    Experte
    Defect Management
    Experte
    Entwicklung
    Experte

    Aufgabenbereiche

    Testmanagement
    Experte
    Testautomatisierung
    Experte
    Software-Testing
    Experte

    Produkte / Standards / Erfahrungen / Methoden

    Acceptance Test
    Agile Entwicklung
    Behavior Driven Development
    Bitbucket
    Bluemix
    bootstrap
    BPMN
    Browser Test
    Confluence
    Cucumber
    Datenmanagement
    Datenmodellierung
    Defect Management
    Deployment
    DOORS
    Enterprise Architect
    Extreme Programming
    Frontend
    Geschäftsprozessmodellierung
    GIT
    Highcharts
    HP ALM
    HP QC
    IT Architectures
    Jenkins
    JIRA
    NetWeaver
    Online Marketing
    Portalentwicklung
    QR Code
    Redmine
    Releasemanagement
    REST
    Scrum
    Selenium
    Serveradministration
    SoapUI
    Software-Testing
    SourceTree
    Stash
    Testautomatisierung
    Testdatenerstellung
    Testfallerstellung
    Testkoordination
    Testmanagement
    UI Design
    UML

    SOFTWARE-ENTWICKLUNG

    • Java
    • Python
    • C++
    • C

    TESTAUTOMATISIERUNG

    • SoapUI Pro
    • LoadUI
    • Postman
    • Robot Framework
    • Interface tests
    • API Automatisierung
    • Backend Automatisierung
    • Frontend Automatisierung
    • Selenium WebDriver
    • Browsertests

    • JIRA XRAY

    • HP ALM

    • Cucumber

    • Testdatenerstellung

    • Mocks

    • Test Reports

    • JasperReports

    • Batches

    FULLSTACK-ENTWICKLUNG

    • HTML
    • CSS
    • JavaScript
    • Angular
    • Bootstrap
    • jQuery
    • Webservices
    • PHP
    • JSON
    • SOAP
    • REST
    • XML
    • Highcharts
    • Chart.js

    USER INTERFACE

    • UX/UI Design
    • HTML / CSS
    • Java Swing
    • FTDI Chip EVE FT81x
    • GTK

    NETZWERKE

    • Ethernet
    • WiFi
    • WLAN
    • Security
    • Encryption
    • NMAP
    • Wireshark

    EMBEDDED

    • ECU
    • Steuergeräte
    • Head Unit
    • Instrument Cluster
    • Infotainment
    • Vector VN5610
    • Vector VN5640
    • CANoe
    • LIN
    • CAN
    • FTDI Chip EVE FT81x
    • GTK
    • Raspberry Pi
    • Raspberry Zero
    • Arduino Uno
    • Arduino Mega
    • Sensoren/SD/MMC/RTC

    ÜBERGREIFEND

    • Groovy
    • Apache Thrift
    • Client/Server Architekturen
    • Hardware/Software Integration
    • Lizenzierung
    • Excel Plugins
    • Excel Makro
    • VBA
    • VirtualBox
    • VNC
    • WinSCP
    • Putty
    • DOORS
    • Git
    • JIRA
    • Confluence
    • Jenkins
    • SCRUM
    • Eclipse
    • PyCharm
    • WebStorm
    • Visual Studio Code
    • Single Sign-On (SSO)

    Betriebssysteme

    Android
    Entwicklung
    iOS
    Verwendung
    Linux
    berufliche Verwendung
    Mac OS X
    tägliche Verwendung
    RaspianOS
    Windows
    tägliche Verwendung

    Programmiersprachen

    ABAP
    Grundkenntnisse
    ActionScript
    gute Kenntnisse
    C
    Grundkenntnisse
    CSS
    sehr gute Kenntnisse
    Groovy
    sehr gute Kenntnisse
    HTML
    sehr gute Kenntnisse
    Java
    sehr gute Kenntnisse
    JavaScript
    sehr gute Kenntnisse
    JEE
    gute Kenntnisse
    jQuery
    gute Kenntnisse
    Meteor
    sehr gute Kenntnisse
    PHP
    gute Kenntnisse
    qooxdoo
    sehr gute Kenntnisse
    XML
    sehr gute Kenntnisse

    Datenbanken

    IBM DB2
    MongoDB
    MySQL
    Oracle 10g
    10g, 11g
    Oracle RDBMS
    PL/SQL
    SQL

    Branchen

    Branchen

      • Öffentlicher Bereich
      • Automotive
      • Banken
      • Finanzen
      • Versicherung
      • Energie

      Vertrauen Sie auf GULP

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

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

      Das GULP Freelancer-Portal

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