Testautomatisierer mit aktuellen Werkzeugen wie Playwright, Selenium, Cypress, CodedUI
Aktualisiert am 10.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-04 - heute

CMET Tests

Software Test Engineer Visual Studio .NET C#
Software Test Engineer

- Analyse und Optimierung der Tests, Überprüfung der Testskripte in CodedUI und C# und Dokumentation


- Durchführung der Opus Releases und automatisierter Softwaretests mit C# und CodedUI sowie Reporting


- (Code-) Review älterer Testfälle in CodedUI und C#, Fehlerbehebung und Optimierung der Laufzeit
Visual Studio .NET CodedUI Test
Visual Studio .NET C#
Bruker Optics GmbH & Co. KG
Remote
5 Jahre 2 Monate
2019-05 - heute

Entwicklung eines Webcrawlers

Software Entwickler & Software Tester Valve Selenium API ...
Software Entwickler & Software Tester

Steam ist eine Internet-Vertriebsplattform für Computerspiele, Software, Filme, Serien und Computergeräte, die von der Valve Corporation entwickelt und betrieben wird. Mein Ziel ist es als selbständiger Software Entwickler & Software Tester, einen automatisierten Webcrawler zum Sammeln von Daten über die Spieleverteilung in der Steam-Community zu schreiben. Damit soll eine dynamische, grafische Darstellung der Spieleverteilung erzeugt werden. Da die API von Valve nicht geeignet gewesen ist, um die erforderliche Menge an Daten innerhalb eines realistischen Zeitabschnittes zu sammeln, benutze ich hierfür Selenium.


Entwicklung eines Webcrawlers mittels Selenium in Python

  • Im Rahmen eines Wasserfallprojektes mit Meilensteinen implementiere ich den Crawler mittels Selenium in Python
  • Ich besuche nacheinander in einer Art "Random Walk" verschiedene Profile, werte den Inhalt der DOM aus und erstelle eine digitale Liste
  • Dann besuche ich die Spielebibliotheken der Nutzer auf Basis der Liste, ermittle und speichere anhand der Links die jeweiligen Spiele

Webcrawlers
Valve Selenium API Entwickler Software-Testing Wasserfall Python
6 Monate
2022-10 - 2023-03

WiND - Buhnenverwaltung

Software Test Engineer V-Modell inkrementelles Modell draw.io ...
Software Test Engineer

Das Informatiktechnikzentrum Bund (ITZBund) unterstützt als zentraler IT-Dienstleister des Bundes ein breites Spektrum an Kundenbehörden auftragsbezogen bei der Digitalisierung der öffentlichen Verwaltung. Ziel des Projektes Buhnen ist die Ablösung des "Altsystems" Buhnen-GIS durch das WiND - FDB Buhnen. In dieser Fachdatenbank WiND - Buhnenverwaltung werden die sich in Deutschland befindlichen Land- und Seebuhnen mit Ihren Geo-Punkten und Geometriedaten einzeln verwaltet.


V-Modell und inkrementelles Modell

  • Ableitung von Testfällen aus draw.io Ablaufdiagrammen und Erstellung der Testfälle in testOFFICE
  • Die Fachbereiche erstellen die Ablaufdiagramme in draw.io für die Konzepte
  • Diese dienen mir als Basis für die Testfallermittlung
  • Anschließend erstelle ich die daraus resultierenden Testfälle in testOFFICE
  • Danach führen wir mit den Mitarbeitern aus den Fachbereichen eine Testfallreview durch
  • Wir nutzen ein inkrementelles Modell und gehen nach SCRUM und V-Modell vor


Automatisierung der Testfälle über das testOFFICE Framework und Durchführung der Testautomatisierung

  • Die erstellten Testfälle automatisiere ich über das testOFFICE Framework, so dass diese nun direkt auf den relevanten Browsern durchgeführt werden können
  • Die testOFFICE - Browser Engine auf Basis von Selenium nutze ich als Grundlage für das testOFFICE - TCDL - Keyword driven testing
  • Anschließend führe ich auf virtuellen Maschinen die Testfälle über einzelne Testpakete automatisiert aus


Kenntnisse:

Firefox, Google Chrome und Microsoft Edge, Selenium, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing, Regressionstests und Softwaretest

Buhnen-GIS WiND - FDB Buhnen
V-Modell inkrementelles Modell draw.io testOFFICE SCRUM Testfallreview Testautomatisierung Firefox Google Chrome Microsoft Edge Selenium Browser Engine TCDL Regressionstests Softwaretest
ITZBund
6 Monate
2022-05 - 2022-10

QS iManSys

End To End Test Engineer SCRUM KANBAN Testautomatisierung ...
End To End Test Engineer

Die Domeba GmbH ist Anbieter einer integrierten Compliance- Management-Software sowie Fullservice-Dienstleister. Mit iManSys bietet Domeba ihren Kunden eine Software für das Management der Arbeitssicherheit, des Gesundheitsschutzes und der Personalentwicklung. Ziel des Projektes ist die Optimierung der Software Qualitätssicherung für iManSys und die Ablösung von Cypress. Da Cypress für dieses Produkt nicht geeignet gewesen ist, soll zur Evaluierung eines neuen Testautomation-Tools zunächst eine Technikstudie durchgeführt und anschließend der Umstieg auf das neue Testwerkzeug umgesetzt werden.


Kenntnisse:

Agile Vorgehensweise, SCRUM und KANBAN


Evaluierung eines Tools zur Testautomatisierung und Implementierung der Playwright E2E Infrastruktur

  • Meine Aufgabe ist es, einen Ersatz von Cypress zur Testautomatisierung zu evaluieren
  • Dazu untersuche ich den Umgang mit iFrames, die Performance und mögliche Synergien mit iManSys. Nach der Auswahl des Tools implementiere ich Playwright mit NUnit (E2E/ End2End)
  • Dies beinhaltet eine Einbindung in die Software zur einfacheren Testdatenaufbereitung
  • Die Tests füge ich dann in GitLab Pipelines ein


Kenntnisse:

.NET, Angular und NUnit, C# und Typescript, Cypress und Playwright, E2E/ End2End, GitLab


Durchführung der Testautomatisierung mit Playwright auf der Basis von Testfällen in Azure DevOps

  • Ich führe automatisierte E2E/ End2End-Tests mittels Playwright auf der Basis von in Microsoft Azure DevOps definierten Testcases durch
  • Die Testfälle arbeite ich einzeln über ein KANBAN-Board ab
  • Nach der Testdurchführung und Sicherstellung der Zuverlässigkeit kommuniziere ich die Ergebnisse
  • Danach findet eine Code Review durch den Entwicklungsleiter statt


Kenntnisse:

.NET, Microsoft Azure DevOps, C#, Genauigkeit und Kommunikation, E2E-Tests und Playwright, E2E/ End2End, GitLab, KANBAN


Manuelles Testing nach Testplan zu Sprintbeginn und Defectmanagement in Microsoft Azure DevOps

  • Ich bin am Anfang jedes Sprints an der Abarbeitung von kurzen Tests beteiligt
  • Ich teste dabei manuell nach einem Testplan, der über Microsoft Azure DevOps verwaltet wird
  • Wenn ich Fehler finde, dann erfasse ich die Defekts in Azure DevOps und melde die Bugs im Anschluss des Tests dem Release-Verantwortlichen (Kommunikation).
  • Dabei gehen wir agil nach SCRUM vor


Kenntnisse:

Microsoft Azure DevOps, Genauigkeit und Kommunikation, Agile Vorgehensweise, Manuelles Testing und SCRUM

SCRUM KANBAN Testautomatisierung Cypress iFrames iManSys NUnit End-To-End-Test Testdatenaufbereitung GitLab .NET Angular C# Typescript Playwright Microsoft Azure DevOps Manuelles Testing Genauigkeit Kommunikation Agile Vorgehensweise
Domeba GmbH
1 Jahr 1 Monat
2021-10 - 2022-10

ServerCrow Frontend-Entwicklung und Testing

Frontend-Entwickler SCRUM KANBAN Agile Vorgehensweise ...
Frontend-Entwickler

ServerCrow ist ein Service zur Überwachung von Servern, der sich noch in der Entwicklung befindet. Der Service ermöglicht es, die Uptime einer Vielzahl von Servern einfach und kollaborativ zu monitoren. ServerCrow bietet dem Benutzer die Wahl, auf unterschiedlichen Kanälen und Wegen über unerwünschte Statusänderungen informiert zu werden. Der User kann benutzerdefinierte Wartungsfenster definieren. Servercrow basiert auf Django REST und Angular und wird von einem Team entwickelt, das aus drei Entwicklern besteht. Ziele des Projektes sind die Entwicklung des Frontends für ServerCrow, die Konzeption und Umsetzung eines State Management Systems sowie die Implementierung einer robusten E2ETestinfrastruktur.


Entwicklung des Frontends in Angular sowie Konzeption und Umsetzung eines State Management Systems

  • Ich bin verantwortlich für den kompletten Entwurf und die Umsetzung der Frontend-Architektur in Angular
  • Dies geschieht mit JSON Web Token (JWT) genauso wie die Wartung der Architektur
  • Außerdem erweitere ich Services im Frontend und bin verantwortlich für die Konzeption und Umsetzung eines State Management Systems
  • Wir benutzen Jira und KANBAN-Boards zur Ticketverwaltung und das Defektmanagement


Kenntnisse:

 Jira, Angular und JSON Web Token (JWT), Typescript, Kommunikation, Retrospektive und Teamfähigkeit, Github, KANBAN und SCRUM


Implementierung einer E2E-Testinfrastruktur für das Angular-Frontend mit Playwright

  • Meine Aufgabe ist die Implementierung einer robusten E2ETestinfrastruktur für das Angular-Frontend mittels Playwright
  • Dafür benutze ich Playwright Node und Typescript
  • Die Testfälle definiere ich selbst und die Durchführung der E2E-Tests erfolgt nach meinem Wissenstransfer im Team
  • Die Testdaten verwalte ich mit einem dedizierten API-Controller im Django Backend


Kenntnisse:

Angular und Django, Typescript, Kommunikation und Wissenstransfer, E2E-Tests und Playwright, E2E/ End2End

State Management Systems
SCRUM KANBAN Agile Vorgehensweise Angular Frontend-Architektur JSON Web Token (JWT) Jira Kommunikation Retrospektive Teamfähigkeit Github E2E-Testinfrastruktur Playwright Typescript Playwright Node End-To-End-Test Wissenstransfer Django
ServerCrow
10 Monate
2021-08 - 2022-05

QS Simwizz

End To End Test Engi-neer .NET und Angular Cypress und E2E-Tests GitLab ...
End To End Test Engi-neer

Die Domeba GmbH ist ein Anbieter von integrierter Compliance-Management Software sowie ein Fullservice-Dienstleister. Simwizz stellt eine Unterweisungsplattform für Kleinst- und Kleinunternehmen, Betriebe sowie Teams oder Abteilungen dar. Simwizz ermöglicht es, Mitarbeiterunterweisungen digital zu organisieren, durchzuführen und zu dokumentieren. Die Software bietet dafür Zugriff auf über 350 Unterweisungsinhalte und ist sowohl für Android als auch für iOS verfügbar. Ziel des Projektes ist die Optimierung der Software Qualitätssicherung (QS) von Simwizz und die Umsetzung einer agilen Vorgehensweise.


Verbesserung der Testabdeckung für Simwizz sowie Umsetzung von E2ETests

mit Cypress

  • Meine Aufgabe ist die Verbesserung der Testabdeckung für Simwizz sowie die Umsetzung von E2E-Tests mit Cypress
  • Das beinhaltet sowohl die Anpassung des Angular-Frontends mit Selektoren, als auch das Erstellen neuer API-Endpunkte mit C# .NET für das Management der Testdaten
  • Wir arbeiten im Team nach SCRUM und verwalten die vom Teamleiter erstellten Tickets über ein KANBAN-Board

Simwizz
.NET und Angular Cypress und E2E-Tests GitLab Agile Vorgehensweise SCRUM KANBAN End-To-End-Test Cypress Angular-Frontend C# .NET Typescript
Domeba GmbH
2 Monate
2021-06 - 2021-07

QS des Noah-OS

Tester im Bereich Software Entwicklung und Testing Internet of Things (IoT) Künstliche Intelligenz (KI) Spezifikation von Testfällen ...
Tester im Bereich Software Entwicklung und Testing

Die Noah GmbH ist ein junges Technologieunternehmen sich auf die Entwicklung und Vermarktung von Produkten und Dienstleistungen rund um die digitale Transformation innerhalb der Immobilienbranche spezialisiert hat. Dabei wendet Noah Internet of Things (IoT) und Künstliche Intelligenz (KI) an, um sichere und personalisierte Lösungen zu liefern. Die Anwendung Noah-OS ist ein offenes IoT- und KI-gestütztes Betriebssystem (OS), das alle Prozesse rund um die Verwaltung, Bewirtschaftung und Steuerung von Smart Buildings erfasst, auswertet und vereinfacht. Es bietet eine modulare All-In-One Plattform zur Digitalisierung und Infrastrukturlösung für Smart Buildings. Ziel des Projekts ist die Verbesserung der Software Qualitätssicherung für Noah- OS. Im Rahmen meines Praktikums soll ich für die Anwendung Noah-OS Tests schreiben und durchführen.


Erstellung von Unittests mit Python für einen Backend-Service auf Basis

eines Django REST Frameworks

  • Für einen Backend-Service auf Basis eines Django REST Frameworks schreibe ich unittests (Python Unit Testing) in Python und nutze Github zur Versionierung
  • Wir arbeiten und kommunizieren im Team mit Hilfe eines KANBAN-Boards in Trello
  • Mein Mentor und Coach während des Praktikums teilt sein Wissen, erstellt die Tickets zur Bearbeitung für mich und übernimmt die Code Review


Kenntnisse:

Django und unittest (Python Unit Testing), Python, Trello, Kommunikation, Github, Agile Vorgehensweise und KANBAN


Schreiben eines einfachen Uptime Checkers zur Überwachung einer Liste

von Servern mit Python

  • Ich schreibe einen einfachen Server, um die Uptime einer Liste von Servern zu überwachen
  • Dazu benutze ich Python / Flask
  • Der Server sendet einmal pro Minute eine Anfrage an jeden der zu überwachenden Server und speichert die Antworten in einer JSON Datei
  • Im Falle eines Wechsels zwischen dem Up- und Down-Status werden außerdem ausgewählte Mitarbeiter über einem Telegram-Bot benachrichtigt


Kenntnisse:

JSON und Python


Noah-OS
Internet of Things (IoT) Künstliche Intelligenz (KI) Spezifikation von Testfällen KANBAN Agile Vorgehensweise Unittests Python Django REST Github Trello Kommunikation JSON
Noah GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-11 - 2022-11

ISTQB® Certified Tester Foundation Level

iSQI GmbH
iSQI GmbH
1 Jahr 11 Monate
2019-09 - 2021-07

Studium der Betriebswirtschaftslehre

Hochschule Mittweida
Hochschule Mittweida
3 Jahre
2016-09 - 2019-08

Studium Digitale Forensik

Hochschule Mittweida
Hochschule Mittweida

Position

Position

Software Test Engineer:
  • Testfallermittlung
  • Testautomatisierung
  • Manuelles Testing
  • Defektmanagement
  • E2E-Tests
  • Unittests mit Python
  • Frontend-Entwicklung in Angular

Kompetenzen

Kompetenzen

Schwerpunkte

.NET
Basics
Angular
Fortgeschritten
Django
Fortgeschritten
JSON Web Token (JWT)
Fortgeschritten
NUnit
Basics
Selenium
Basics
unittest (Python Unit Testing)
Basics
Agile Vorgehensweise
Fortgeschritten
KANBAN
Fortgeschritten
Manuelles Testing
Basics
SCRUM
Fortgeschritten
V-Modell
Fortgeschritten
Wasserfall
Fortgeschritten
inkrementelles Modell
Fortgeschritten
Cypress
Fortgeschritten
E2E-Tests
Fortgeschritten
testOFFICE
Fortgeschritten
testOFFICE - Browser Engine auf Basis von Selenium
Fortgeschritten
testOFFICE - TCDL - Keyword driven tes-ting
Fortgeschritten
Genauigkeit
Fortgeschritten
Kommunikation
Fortgeschritten
Retrospektive
Fortgeschritten
Teamfähigkeit
Fortgeschritten
Wissenstransfer
Fortgeschritten
Firefox
Experte
Google Chrome
Experte
Microsoft Edge
Fortgeschritten
E2E/ End2End
Fortgeschritten
Regressionstests
Fortgeschritten
Softwaretest
Fortgeschritten
GitLab
Fortgeschritten
Github
Fortgeschritten
Jira
Fortgeschritten
draw.io
Fortgeschritten
Microsoft Azure DevOps
Basics
Trello
Fortgeschritten
Testfallreview
Fortgeschritten
- .NET (Frameworks, Gute Kenntnisse)
- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)
- Android (Betriebssysteme, Exzellente Kenntnisse)
- Android Studio (Entwicklungsumgebungen, Gute Kenntnisse)
- Angular (Frameworks, Gute Kenntnisse)
- C# (Programmiersprachen, Gute Kenntnisse)
- Coaching (Vorgehensmodelle, Sehr gute Kenntnisse)
- CodedUI (Testwerkzeuge, Sehr gute Kenntnisse)
- Continuous Integration (Vorgehensmodelle, Sehr gute Kenntnisse)
- Cypress (Testautomatisierung, Sehr gute Kenntnisse)
- Django (Frameworks, Gute Kenntnisse)
- draw.io (Editor, Sehr gute Kenntnisse)
- E2E-Tests (Testautomatisierung, Gute Kenntnisse)
- E2E/ End2End (Teststufen / Testarten, Sehr gute Kenntnisse)
- Erstellung von Testplänen (manuelles Testing, Gute Kenntnisse)
- Firefox (Browser, Exzellente Kenntnisse)
- Genauigkeit (Soft Skills, Gute Kenntnisse)
- Github (Versionsverwaltung, Sehr gute Kenntnisse)
- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)
- Google Chrome (Browser, Exzellente Kenntnisse)
- inkrementelles Modell (Vorgehensmodelle, Gute Kenntnisse)
- iOS (Betriebssysteme, Sehr gute Kenntnisse)
- Java (Programmiersprachen, Sehr gute Kenntnisse)
- Jira (Defektmanagement, Gute Kenntnisse)
- JSON (Programmiersprachen, Sehr gute Kenntnisse)
- JSON Web Token (JWT) (Frameworks, Sehr gute Kenntnisse)
- KANBAN (Vorgehensmodelle, Sehr gute Kenntnisse)
- Kommunikation (Soft Skills, Gute Kenntnisse)
- manuelles Testing (manuelles Testing, Gute Kenntnisse)
- Manuelles Testing (Vorgehensmodelle, Gute Kenntnisse)
- Microsoft Azure Buildpiplines (Product Life Cycle Management, Gute Kenntnisse)
- Microsoft Azure DevOps (Defektmanagement, Sehr gute Kenntnisse)
- Microsoft Azure DevOps (Product Life Cycle Management, Gute Kenntnisse)
- Microsoft Edge (Browser, Sehr gute Kenntnisse)
- NUnit (Frameworks, Gute Kenntnisse)
- PL/SQL Scripts (Datenbanken, Sehr gute Kenntnisse)
- Playwright (Testautomatisierung, Sehr gute Kenntnisse)
- Python (Programmiersprachen, Sehr gute Kenntnisse)
- Regressionstests (Teststufen / Testarten, Sehr gute Kenntnisse)
- Retrospektive (Soft Skills, Gute Kenntnisse)
- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)
- Selenium (Frameworks, Sehr gute Kenntnisse)
- Selenium WebDriver (Testautomatisierung, Gute Kenntnisse)
- Softwaretest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SQL (Programmiersprachen, Sehr gute Kenntnisse)
- Teamfähigkeit (Soft Skills, Gute Kenntnisse)
- Testautomatisierung (Testing, Sehr gute Kenntnisse)
- Testfallreview (Testmanagement, Sehr gute Kenntnisse)
- testOFFICE (Testautomatisierung, Gute Kenntnisse)
- testOFFICE - Browser Engine auf Basis von Selenium (Testautomatisierung, Sehr gute Kenntnisse)
- testOFFICE - TCDL - Keyword driven testing (Testautomatisierung, Sehr gute Kenntnisse)
- TFS (Versionsverwaltung, Gute Kenntnisse)
- Trello (Projektmanagement, Gute Kenntnisse)
- Typescript (Programmiersprachen, Sehr gute Kenntnisse)
- unittest (Python Unit Testing) (Frameworks, Gute Kenntnisse)
- V-Modell (Vorgehensmodelle, Gute Kenntnisse)
- Visual Studio 2019 (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Wasserfall (Vorgehensmodelle, Gute Kenntnisse)
- Wissenstransfer (Soft Skills, Gute Kenntnisse)

Programmiersprachen

C#
Fortgeschritten
JSON
Fortgeschritten
Python
Fortgeschritten
Typescript
Fortgeschritten

Branchen

Branchen

  • Behörden & öffentlicher Dienst
  • IT-Dienstleister
  • Softwarehersteller
  • ITK
  • digitale Transformation der Immobilienbranche

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-04 - heute

CMET Tests

Software Test Engineer Visual Studio .NET C#
Software Test Engineer

- Analyse und Optimierung der Tests, Überprüfung der Testskripte in CodedUI und C# und Dokumentation


- Durchführung der Opus Releases und automatisierter Softwaretests mit C# und CodedUI sowie Reporting


- (Code-) Review älterer Testfälle in CodedUI und C#, Fehlerbehebung und Optimierung der Laufzeit
Visual Studio .NET CodedUI Test
Visual Studio .NET C#
Bruker Optics GmbH & Co. KG
Remote
5 Jahre 2 Monate
2019-05 - heute

Entwicklung eines Webcrawlers

Software Entwickler & Software Tester Valve Selenium API ...
Software Entwickler & Software Tester

Steam ist eine Internet-Vertriebsplattform für Computerspiele, Software, Filme, Serien und Computergeräte, die von der Valve Corporation entwickelt und betrieben wird. Mein Ziel ist es als selbständiger Software Entwickler & Software Tester, einen automatisierten Webcrawler zum Sammeln von Daten über die Spieleverteilung in der Steam-Community zu schreiben. Damit soll eine dynamische, grafische Darstellung der Spieleverteilung erzeugt werden. Da die API von Valve nicht geeignet gewesen ist, um die erforderliche Menge an Daten innerhalb eines realistischen Zeitabschnittes zu sammeln, benutze ich hierfür Selenium.


Entwicklung eines Webcrawlers mittels Selenium in Python

  • Im Rahmen eines Wasserfallprojektes mit Meilensteinen implementiere ich den Crawler mittels Selenium in Python
  • Ich besuche nacheinander in einer Art "Random Walk" verschiedene Profile, werte den Inhalt der DOM aus und erstelle eine digitale Liste
  • Dann besuche ich die Spielebibliotheken der Nutzer auf Basis der Liste, ermittle und speichere anhand der Links die jeweiligen Spiele

Webcrawlers
Valve Selenium API Entwickler Software-Testing Wasserfall Python
6 Monate
2022-10 - 2023-03

WiND - Buhnenverwaltung

Software Test Engineer V-Modell inkrementelles Modell draw.io ...
Software Test Engineer

Das Informatiktechnikzentrum Bund (ITZBund) unterstützt als zentraler IT-Dienstleister des Bundes ein breites Spektrum an Kundenbehörden auftragsbezogen bei der Digitalisierung der öffentlichen Verwaltung. Ziel des Projektes Buhnen ist die Ablösung des "Altsystems" Buhnen-GIS durch das WiND - FDB Buhnen. In dieser Fachdatenbank WiND - Buhnenverwaltung werden die sich in Deutschland befindlichen Land- und Seebuhnen mit Ihren Geo-Punkten und Geometriedaten einzeln verwaltet.


V-Modell und inkrementelles Modell

  • Ableitung von Testfällen aus draw.io Ablaufdiagrammen und Erstellung der Testfälle in testOFFICE
  • Die Fachbereiche erstellen die Ablaufdiagramme in draw.io für die Konzepte
  • Diese dienen mir als Basis für die Testfallermittlung
  • Anschließend erstelle ich die daraus resultierenden Testfälle in testOFFICE
  • Danach führen wir mit den Mitarbeitern aus den Fachbereichen eine Testfallreview durch
  • Wir nutzen ein inkrementelles Modell und gehen nach SCRUM und V-Modell vor


Automatisierung der Testfälle über das testOFFICE Framework und Durchführung der Testautomatisierung

  • Die erstellten Testfälle automatisiere ich über das testOFFICE Framework, so dass diese nun direkt auf den relevanten Browsern durchgeführt werden können
  • Die testOFFICE - Browser Engine auf Basis von Selenium nutze ich als Grundlage für das testOFFICE - TCDL - Keyword driven testing
  • Anschließend führe ich auf virtuellen Maschinen die Testfälle über einzelne Testpakete automatisiert aus


Kenntnisse:

Firefox, Google Chrome und Microsoft Edge, Selenium, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing, Regressionstests und Softwaretest

Buhnen-GIS WiND - FDB Buhnen
V-Modell inkrementelles Modell draw.io testOFFICE SCRUM Testfallreview Testautomatisierung Firefox Google Chrome Microsoft Edge Selenium Browser Engine TCDL Regressionstests Softwaretest
ITZBund
6 Monate
2022-05 - 2022-10

QS iManSys

End To End Test Engineer SCRUM KANBAN Testautomatisierung ...
End To End Test Engineer

Die Domeba GmbH ist Anbieter einer integrierten Compliance- Management-Software sowie Fullservice-Dienstleister. Mit iManSys bietet Domeba ihren Kunden eine Software für das Management der Arbeitssicherheit, des Gesundheitsschutzes und der Personalentwicklung. Ziel des Projektes ist die Optimierung der Software Qualitätssicherung für iManSys und die Ablösung von Cypress. Da Cypress für dieses Produkt nicht geeignet gewesen ist, soll zur Evaluierung eines neuen Testautomation-Tools zunächst eine Technikstudie durchgeführt und anschließend der Umstieg auf das neue Testwerkzeug umgesetzt werden.


Kenntnisse:

Agile Vorgehensweise, SCRUM und KANBAN


Evaluierung eines Tools zur Testautomatisierung und Implementierung der Playwright E2E Infrastruktur

  • Meine Aufgabe ist es, einen Ersatz von Cypress zur Testautomatisierung zu evaluieren
  • Dazu untersuche ich den Umgang mit iFrames, die Performance und mögliche Synergien mit iManSys. Nach der Auswahl des Tools implementiere ich Playwright mit NUnit (E2E/ End2End)
  • Dies beinhaltet eine Einbindung in die Software zur einfacheren Testdatenaufbereitung
  • Die Tests füge ich dann in GitLab Pipelines ein


Kenntnisse:

.NET, Angular und NUnit, C# und Typescript, Cypress und Playwright, E2E/ End2End, GitLab


Durchführung der Testautomatisierung mit Playwright auf der Basis von Testfällen in Azure DevOps

  • Ich führe automatisierte E2E/ End2End-Tests mittels Playwright auf der Basis von in Microsoft Azure DevOps definierten Testcases durch
  • Die Testfälle arbeite ich einzeln über ein KANBAN-Board ab
  • Nach der Testdurchführung und Sicherstellung der Zuverlässigkeit kommuniziere ich die Ergebnisse
  • Danach findet eine Code Review durch den Entwicklungsleiter statt


Kenntnisse:

.NET, Microsoft Azure DevOps, C#, Genauigkeit und Kommunikation, E2E-Tests und Playwright, E2E/ End2End, GitLab, KANBAN


Manuelles Testing nach Testplan zu Sprintbeginn und Defectmanagement in Microsoft Azure DevOps

  • Ich bin am Anfang jedes Sprints an der Abarbeitung von kurzen Tests beteiligt
  • Ich teste dabei manuell nach einem Testplan, der über Microsoft Azure DevOps verwaltet wird
  • Wenn ich Fehler finde, dann erfasse ich die Defekts in Azure DevOps und melde die Bugs im Anschluss des Tests dem Release-Verantwortlichen (Kommunikation).
  • Dabei gehen wir agil nach SCRUM vor


Kenntnisse:

Microsoft Azure DevOps, Genauigkeit und Kommunikation, Agile Vorgehensweise, Manuelles Testing und SCRUM

SCRUM KANBAN Testautomatisierung Cypress iFrames iManSys NUnit End-To-End-Test Testdatenaufbereitung GitLab .NET Angular C# Typescript Playwright Microsoft Azure DevOps Manuelles Testing Genauigkeit Kommunikation Agile Vorgehensweise
Domeba GmbH
1 Jahr 1 Monat
2021-10 - 2022-10

ServerCrow Frontend-Entwicklung und Testing

Frontend-Entwickler SCRUM KANBAN Agile Vorgehensweise ...
Frontend-Entwickler

ServerCrow ist ein Service zur Überwachung von Servern, der sich noch in der Entwicklung befindet. Der Service ermöglicht es, die Uptime einer Vielzahl von Servern einfach und kollaborativ zu monitoren. ServerCrow bietet dem Benutzer die Wahl, auf unterschiedlichen Kanälen und Wegen über unerwünschte Statusänderungen informiert zu werden. Der User kann benutzerdefinierte Wartungsfenster definieren. Servercrow basiert auf Django REST und Angular und wird von einem Team entwickelt, das aus drei Entwicklern besteht. Ziele des Projektes sind die Entwicklung des Frontends für ServerCrow, die Konzeption und Umsetzung eines State Management Systems sowie die Implementierung einer robusten E2ETestinfrastruktur.


Entwicklung des Frontends in Angular sowie Konzeption und Umsetzung eines State Management Systems

  • Ich bin verantwortlich für den kompletten Entwurf und die Umsetzung der Frontend-Architektur in Angular
  • Dies geschieht mit JSON Web Token (JWT) genauso wie die Wartung der Architektur
  • Außerdem erweitere ich Services im Frontend und bin verantwortlich für die Konzeption und Umsetzung eines State Management Systems
  • Wir benutzen Jira und KANBAN-Boards zur Ticketverwaltung und das Defektmanagement


Kenntnisse:

 Jira, Angular und JSON Web Token (JWT), Typescript, Kommunikation, Retrospektive und Teamfähigkeit, Github, KANBAN und SCRUM


Implementierung einer E2E-Testinfrastruktur für das Angular-Frontend mit Playwright

  • Meine Aufgabe ist die Implementierung einer robusten E2ETestinfrastruktur für das Angular-Frontend mittels Playwright
  • Dafür benutze ich Playwright Node und Typescript
  • Die Testfälle definiere ich selbst und die Durchführung der E2E-Tests erfolgt nach meinem Wissenstransfer im Team
  • Die Testdaten verwalte ich mit einem dedizierten API-Controller im Django Backend


Kenntnisse:

Angular und Django, Typescript, Kommunikation und Wissenstransfer, E2E-Tests und Playwright, E2E/ End2End

State Management Systems
SCRUM KANBAN Agile Vorgehensweise Angular Frontend-Architektur JSON Web Token (JWT) Jira Kommunikation Retrospektive Teamfähigkeit Github E2E-Testinfrastruktur Playwright Typescript Playwright Node End-To-End-Test Wissenstransfer Django
ServerCrow
10 Monate
2021-08 - 2022-05

QS Simwizz

End To End Test Engi-neer .NET und Angular Cypress und E2E-Tests GitLab ...
End To End Test Engi-neer

Die Domeba GmbH ist ein Anbieter von integrierter Compliance-Management Software sowie ein Fullservice-Dienstleister. Simwizz stellt eine Unterweisungsplattform für Kleinst- und Kleinunternehmen, Betriebe sowie Teams oder Abteilungen dar. Simwizz ermöglicht es, Mitarbeiterunterweisungen digital zu organisieren, durchzuführen und zu dokumentieren. Die Software bietet dafür Zugriff auf über 350 Unterweisungsinhalte und ist sowohl für Android als auch für iOS verfügbar. Ziel des Projektes ist die Optimierung der Software Qualitätssicherung (QS) von Simwizz und die Umsetzung einer agilen Vorgehensweise.


Verbesserung der Testabdeckung für Simwizz sowie Umsetzung von E2ETests

mit Cypress

  • Meine Aufgabe ist die Verbesserung der Testabdeckung für Simwizz sowie die Umsetzung von E2E-Tests mit Cypress
  • Das beinhaltet sowohl die Anpassung des Angular-Frontends mit Selektoren, als auch das Erstellen neuer API-Endpunkte mit C# .NET für das Management der Testdaten
  • Wir arbeiten im Team nach SCRUM und verwalten die vom Teamleiter erstellten Tickets über ein KANBAN-Board

Simwizz
.NET und Angular Cypress und E2E-Tests GitLab Agile Vorgehensweise SCRUM KANBAN End-To-End-Test Cypress Angular-Frontend C# .NET Typescript
Domeba GmbH
2 Monate
2021-06 - 2021-07

QS des Noah-OS

Tester im Bereich Software Entwicklung und Testing Internet of Things (IoT) Künstliche Intelligenz (KI) Spezifikation von Testfällen ...
Tester im Bereich Software Entwicklung und Testing

Die Noah GmbH ist ein junges Technologieunternehmen sich auf die Entwicklung und Vermarktung von Produkten und Dienstleistungen rund um die digitale Transformation innerhalb der Immobilienbranche spezialisiert hat. Dabei wendet Noah Internet of Things (IoT) und Künstliche Intelligenz (KI) an, um sichere und personalisierte Lösungen zu liefern. Die Anwendung Noah-OS ist ein offenes IoT- und KI-gestütztes Betriebssystem (OS), das alle Prozesse rund um die Verwaltung, Bewirtschaftung und Steuerung von Smart Buildings erfasst, auswertet und vereinfacht. Es bietet eine modulare All-In-One Plattform zur Digitalisierung und Infrastrukturlösung für Smart Buildings. Ziel des Projekts ist die Verbesserung der Software Qualitätssicherung für Noah- OS. Im Rahmen meines Praktikums soll ich für die Anwendung Noah-OS Tests schreiben und durchführen.


Erstellung von Unittests mit Python für einen Backend-Service auf Basis

eines Django REST Frameworks

  • Für einen Backend-Service auf Basis eines Django REST Frameworks schreibe ich unittests (Python Unit Testing) in Python und nutze Github zur Versionierung
  • Wir arbeiten und kommunizieren im Team mit Hilfe eines KANBAN-Boards in Trello
  • Mein Mentor und Coach während des Praktikums teilt sein Wissen, erstellt die Tickets zur Bearbeitung für mich und übernimmt die Code Review


Kenntnisse:

Django und unittest (Python Unit Testing), Python, Trello, Kommunikation, Github, Agile Vorgehensweise und KANBAN


Schreiben eines einfachen Uptime Checkers zur Überwachung einer Liste

von Servern mit Python

  • Ich schreibe einen einfachen Server, um die Uptime einer Liste von Servern zu überwachen
  • Dazu benutze ich Python / Flask
  • Der Server sendet einmal pro Minute eine Anfrage an jeden der zu überwachenden Server und speichert die Antworten in einer JSON Datei
  • Im Falle eines Wechsels zwischen dem Up- und Down-Status werden außerdem ausgewählte Mitarbeiter über einem Telegram-Bot benachrichtigt


Kenntnisse:

JSON und Python


Noah-OS
Internet of Things (IoT) Künstliche Intelligenz (KI) Spezifikation von Testfällen KANBAN Agile Vorgehensweise Unittests Python Django REST Github Trello Kommunikation JSON
Noah GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-11 - 2022-11

ISTQB® Certified Tester Foundation Level

iSQI GmbH
iSQI GmbH
1 Jahr 11 Monate
2019-09 - 2021-07

Studium der Betriebswirtschaftslehre

Hochschule Mittweida
Hochschule Mittweida
3 Jahre
2016-09 - 2019-08

Studium Digitale Forensik

Hochschule Mittweida
Hochschule Mittweida

Position

Position

Software Test Engineer:
  • Testfallermittlung
  • Testautomatisierung
  • Manuelles Testing
  • Defektmanagement
  • E2E-Tests
  • Unittests mit Python
  • Frontend-Entwicklung in Angular

Kompetenzen

Kompetenzen

Schwerpunkte

.NET
Basics
Angular
Fortgeschritten
Django
Fortgeschritten
JSON Web Token (JWT)
Fortgeschritten
NUnit
Basics
Selenium
Basics
unittest (Python Unit Testing)
Basics
Agile Vorgehensweise
Fortgeschritten
KANBAN
Fortgeschritten
Manuelles Testing
Basics
SCRUM
Fortgeschritten
V-Modell
Fortgeschritten
Wasserfall
Fortgeschritten
inkrementelles Modell
Fortgeschritten
Cypress
Fortgeschritten
E2E-Tests
Fortgeschritten
testOFFICE
Fortgeschritten
testOFFICE - Browser Engine auf Basis von Selenium
Fortgeschritten
testOFFICE - TCDL - Keyword driven tes-ting
Fortgeschritten
Genauigkeit
Fortgeschritten
Kommunikation
Fortgeschritten
Retrospektive
Fortgeschritten
Teamfähigkeit
Fortgeschritten
Wissenstransfer
Fortgeschritten
Firefox
Experte
Google Chrome
Experte
Microsoft Edge
Fortgeschritten
E2E/ End2End
Fortgeschritten
Regressionstests
Fortgeschritten
Softwaretest
Fortgeschritten
GitLab
Fortgeschritten
Github
Fortgeschritten
Jira
Fortgeschritten
draw.io
Fortgeschritten
Microsoft Azure DevOps
Basics
Trello
Fortgeschritten
Testfallreview
Fortgeschritten
- .NET (Frameworks, Gute Kenntnisse)
- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)
- Android (Betriebssysteme, Exzellente Kenntnisse)
- Android Studio (Entwicklungsumgebungen, Gute Kenntnisse)
- Angular (Frameworks, Gute Kenntnisse)
- C# (Programmiersprachen, Gute Kenntnisse)
- Coaching (Vorgehensmodelle, Sehr gute Kenntnisse)
- CodedUI (Testwerkzeuge, Sehr gute Kenntnisse)
- Continuous Integration (Vorgehensmodelle, Sehr gute Kenntnisse)
- Cypress (Testautomatisierung, Sehr gute Kenntnisse)
- Django (Frameworks, Gute Kenntnisse)
- draw.io (Editor, Sehr gute Kenntnisse)
- E2E-Tests (Testautomatisierung, Gute Kenntnisse)
- E2E/ End2End (Teststufen / Testarten, Sehr gute Kenntnisse)
- Erstellung von Testplänen (manuelles Testing, Gute Kenntnisse)
- Firefox (Browser, Exzellente Kenntnisse)
- Genauigkeit (Soft Skills, Gute Kenntnisse)
- Github (Versionsverwaltung, Sehr gute Kenntnisse)
- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)
- Google Chrome (Browser, Exzellente Kenntnisse)
- inkrementelles Modell (Vorgehensmodelle, Gute Kenntnisse)
- iOS (Betriebssysteme, Sehr gute Kenntnisse)
- Java (Programmiersprachen, Sehr gute Kenntnisse)
- Jira (Defektmanagement, Gute Kenntnisse)
- JSON (Programmiersprachen, Sehr gute Kenntnisse)
- JSON Web Token (JWT) (Frameworks, Sehr gute Kenntnisse)
- KANBAN (Vorgehensmodelle, Sehr gute Kenntnisse)
- Kommunikation (Soft Skills, Gute Kenntnisse)
- manuelles Testing (manuelles Testing, Gute Kenntnisse)
- Manuelles Testing (Vorgehensmodelle, Gute Kenntnisse)
- Microsoft Azure Buildpiplines (Product Life Cycle Management, Gute Kenntnisse)
- Microsoft Azure DevOps (Defektmanagement, Sehr gute Kenntnisse)
- Microsoft Azure DevOps (Product Life Cycle Management, Gute Kenntnisse)
- Microsoft Edge (Browser, Sehr gute Kenntnisse)
- NUnit (Frameworks, Gute Kenntnisse)
- PL/SQL Scripts (Datenbanken, Sehr gute Kenntnisse)
- Playwright (Testautomatisierung, Sehr gute Kenntnisse)
- Python (Programmiersprachen, Sehr gute Kenntnisse)
- Regressionstests (Teststufen / Testarten, Sehr gute Kenntnisse)
- Retrospektive (Soft Skills, Gute Kenntnisse)
- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)
- Selenium (Frameworks, Sehr gute Kenntnisse)
- Selenium WebDriver (Testautomatisierung, Gute Kenntnisse)
- Softwaretest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SQL (Programmiersprachen, Sehr gute Kenntnisse)
- Teamfähigkeit (Soft Skills, Gute Kenntnisse)
- Testautomatisierung (Testing, Sehr gute Kenntnisse)
- Testfallreview (Testmanagement, Sehr gute Kenntnisse)
- testOFFICE (Testautomatisierung, Gute Kenntnisse)
- testOFFICE - Browser Engine auf Basis von Selenium (Testautomatisierung, Sehr gute Kenntnisse)
- testOFFICE - TCDL - Keyword driven testing (Testautomatisierung, Sehr gute Kenntnisse)
- TFS (Versionsverwaltung, Gute Kenntnisse)
- Trello (Projektmanagement, Gute Kenntnisse)
- Typescript (Programmiersprachen, Sehr gute Kenntnisse)
- unittest (Python Unit Testing) (Frameworks, Gute Kenntnisse)
- V-Modell (Vorgehensmodelle, Gute Kenntnisse)
- Visual Studio 2019 (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Wasserfall (Vorgehensmodelle, Gute Kenntnisse)
- Wissenstransfer (Soft Skills, Gute Kenntnisse)

Programmiersprachen

C#
Fortgeschritten
JSON
Fortgeschritten
Python
Fortgeschritten
Typescript
Fortgeschritten

Branchen

Branchen

  • Behörden & öffentlicher Dienst
  • IT-Dienstleister
  • Softwarehersteller
  • ITK
  • digitale Transformation der Immobilienbranche

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.