Software Test Engineer
Aktualisiert am 29.10.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 29.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Türkisch

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Weiterentwicklung des Datenaustausch-Verfahren BEA

Senior Software Testerin & Agile Senior Testerin Agile Vorgehensweise Continuous Integration Behaviour Driven Design (BDD) ...
Senior Software Testerin & Agile Senior Testerin

Die Bundesagentur für Arbeit (BA) in Nürnberg ist als Behörde der Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger:innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ist die Weiterentwicklung, Instandhaltung und Software Qualitätssicherung des Datenaustausch-Verfahrens BEA. Bei BEA (Bescheinigungen elektronisch annehmen) handelt es sich um ein IT-Verfahren zur elektronischen Annahme von Bescheinigungsdaten und deren Weitergabe an die Fachverfahren. Ein weiteres Ziel ist die Herausgabe fehlerfreier, lauffähiger und stabiler Programmversionen. Das beinhaltet den technischen Umbau des Verfahrens BEA vom Weblogic Technologie zur Kubernetes Container Umgebung und der Betrieb der Anwendung.


Aufgaben:

- Analyse der Anforderungen zur technologischen Umstellung auf die Kubernetes Container Umgebung

- Erstellung neuer Testfälle mit JUnit, Review und Anpassung von Testfällen zur Testautomatisierung

- Planung, Steuerung und Durchführung der Testautomatisierung mit JUnit in IntelliJ

- Defektmanagement in Jira, Nachverfolgung der Fehler über Rancher und Abstimmung mit der Entwicklung

- Erstellung von Unit Tests für Microservice Testing mit Docker Container

- Erstellung von Integrationstests für Microservice Testing


Jira Kubernetes JUnit IntelliJ Java Rancher Mockito
Agile Vorgehensweise Continuous Integration Behaviour Driven Design (BDD) Keyword Driven Testing ISTQB Standards Java Testfallreview Testautomatisierung Softwaretest Systemintegrationstest Kommunikation Wissenstransfer Genauigkeit Teamfähigkeit Microservices Integrationstest REST Unit Tests
7 Monate
2023-06 - 2023-12

Testen der Webanwendung MoNa

Software Testerin Behaviour Driven Design (BDD) Exploratives Testing Keyword Driven Testing ...
Software Testerin

Das Bundesamt für Migration und Flüchtlinge (BAMF) ist die Behörde für Asyl, Migration und Integration in Deutschland. Hier geht es um das Projekt Testen der Webanwendung MoNa. Ziele des Projektes sind die Vereinfachung und Qualitätssicherung des Informationsaustausches im Hinblick auf die EU Mobilität. Daher sollen verschiedene Tests auf MoNa durchgeführt werden. Dazu gehören sowohl das Testen der Oberfläche der Webanwendung als auch die Verifizierung, ob die Anwendung der Spezifikation entspricht.


Aufgaben:

- Review und Erstellung der Testfälle für die Testautomatisierung in Gherkin und Cucumber nach BDD

- Implementierung der Testschritte in Intellij mit Java und Selenide und Versionsverwaltung mit Git

- Automatisierte, manuelle und explorative Testdurchführung sowie Protokollierung der Testergebnisse

- Defektmanagement und Behebung von Fehlern nach der Durchführung der Regresssiontests in Jira

- Erzeugung der Testdaten, Import in die Oracle DB und Erstellung anwendungsspezifischer SQL-Abfragen

- Erstellung von Unit-Tests und Implementierung von Integrationstests für Microservice Testing

Jira Cucumber Gherkin IntelliJ Git Github Oracle DB
Behaviour Driven Design (BDD) Exploratives Testing Keyword Driven Testing Manuelles Testing SCRUM Test Driven Development (TDD) Java Regressionstests Softwaretest Testautomatisierung Defektmanagement SQL Genauigkeit Usability Tests Integrationstest
Bundesamt für Migration und Flüchtlinge (BAMF)
3 Monate
2023-02 - 2023-04

Modernisierung einer CRM-Anwendung

Software Test Engineer Java Testautomatisierung ISTQB Standards ...
Software Test Engineer

Für einen großen Softwarehersteller in Deutschland soll die hauseigene Customer Relationship Management (CRM) Anwendung erweitert und modernisiert werden. Ziel des Projektes ist es, die Qualität des modernisierten Softwarestacks zu testen und sicherzustellen. Dabei sollen standardisierte Testmethoden nach ISTQB in das Projekt einfließen und die Reproduzierbarkeit der Tests sichergestellt werden.


Aufgabe:

Testautomatisierung des CRMs mit testOFFICE, Vorbereitung der Testfälle und Dokumentation der Tests

Ich teste die Backenderweiterung der Spring Boot Java Anwendung mit testOFFICE nach dem Keyword Driven Testing Ansatz. Ich bereite Testfälle zur Testautomatisierung vor, um eine hohe Testabdeckung und die Einhaltung der ISTQB Standards zu gewährleisten. Danach dokumentiere ich die Testergebnisse, so dass alle Vorgänge nachvollziehbar sind. Wir gehen in dem Projekt agil nach SCRUM vor.

testOFFICE
Java Testautomatisierung ISTQB Standards Kommunikation Teamfähigkeit Wissenstransfer Spring Boot Keyword Driven Testing Vorbereitung der Testfälle Dokumentation der Tests SCRUM Agile Vorgehensweise
2 Jahre 4 Monate
2020-11 - 2023-02

Verbesserung der Testautomatisierung

Software Testerin im Bereich Testautomatisierung Agile Vorgehensweise SCRUM Jenkins ...
Software Testerin im Bereich Testautomatisierung

Siemens Mobility ist ein global agierendes Unternehmen, das Lösungen und Produkte für den Verkehrssektor entwickelt und bereitstellt. Das Portfolio umfasst unter anderem Schienenverkehrstechnik, intelligente Straßenverkehrssysteme und digitale Lösungen für den Nah- und Fernverkehr. Ziel des Projektes ist die Verbesserung der Testautomatisierung und der Testumgebung. Konkret soll die Testabdeckung durch die Erstellung von Skripten und Code optimiert werden. Die Testfälle sollen so überarbeitet werden, dass künftig automatische Tests auf eine vordefinierte Weise ausgeführt werden können. Die Software-Qualität soll gesteigert werden, indem umfassend geprüft wird, ob die Software auch wie erwartet fehlerfrei funktioniert. Hierbei wird die Ethernet Firmware Kommunikation getestet.


Aufgaben:

  • Durchführung der Testautomatisierung mit Jenkins und Behebung von Laufzeit- und Syntaxfehlern

  • Entwicklung eines Plugins in Python zur Erstellung eines automatisierten Testreports als XML-Files, Testen mit Redmine, Verbesserungen zur Sicherstellung der Funktionsweise  und Behebung der Fehler
  • Umstellung der Testsysteme auf ein Virtual-Environment in PyCharm mit Python und Behebung der System-, Syntax- und Echtzeitfehler und Absicherung über SVN


Jenkins PyCharm Excel Word Redmine Tortoise SVN
Agile Vorgehensweise SCRUM Jenkins unittest (Python Unit Testing) Python XML PyCharm Genauigkeit Tortoise SVN
Siemens Mobility GmbH
7 Monate
2020-04 - 2020-10

QS des Build Managements

Software Testerin im Bereich Continuous Delivery Behaviour Driven Design (BDD)
Software Testerin im Bereich Continuous Delivery
  • Das Build Management spielt für Siemens Mobilty eine wichtige Rolle bei der Umsetzung der Continuous Delivery im Bereich der Software-Entwicklung
  • Ziel des Projektes "Qualitätssicherung des Build Managements" ist es den Build-Prozess in Jenkins sicherzustellen und abzuschließen
  • Die Durchführung von umfassenden Softwaretests läuft über Behave
  • Auf diese Weise sollen die Softwarefunktionen genau überprüft und die Software-Qualität sichergestellt werden
  • Das Projektvorgehen soll nach Behavior-Driven-Development und das Defektmanagement in Redmine erfolgen


Verfassung von Features zur Beschreibung von Testfällen und Steps mit Schlüsselwörtern in Behave

  • Ich schreibe Features und Steps auf Basis der Redmine-Ticketangaben
  • Zuerst erstelle ich eine Feature-Datei und beschreibe das Szenario des Testfalls, dann erstelle ich die Steps
  • Dabei verwende ich drei Schlüsselwörter, die in Behave am häufigsten verwendet werden: "Given", "When" und "Then"
  • Mit diesen Schlüsselwörtern gebe ich dem Behave-Testskript eine Struktur (Keyword Driven Testing)


Kenntnisse:

Eclipse, Projektmanagement: Redmine, Genauigkeit und Kommunikation, Agile Vorgehensweise und Keyword Driven Testing, Behavior-Driven-Development


Durchführung von Softwaretests in Behave und Defektmanagement mit Redmine 

  • Sobald der Build-Prozess in Jenkins abgeschlossen ist, kann ich die Tests in Behave durchführen, um sicherzustellen, dass die Software auch korrekt funktioniert
  • Probleme beim Testen oder gefundene Fehler erfasse ich in Redmine
  • Gleichzeitig erhalte ich auch Redmine-Tickets, bespreche diese kurz mit meinen Kollegen und löse das bestehende Problem
  • Kommunikation und Teamfähigkeit


Kenntnisse:

Jenkins, edmine, Teststufen / Testarten: Softwaretest


Entwicklung und Verbesserung des Codes in Python unter der Eclipse IDE

  • Im Team stimmen wir uns zur Verteilung der Redmine-Tickets ab
  • Die Tickets enthalten Angaben zu fehlerhaftem Quellcode oder fehlenden Funktionalitäten, welche implementiert werden sollen
  • Auf der Basis der mir zugeordneten Tickets entwickle ich entsprechend der Angaben und in Absprache mit meinen Kollegen in Python
  • Dann implementiere ich die Fehlerbehebung in Python unter der Eclipse IDE
  • Teamfähigkeit


Kenntnisse:

Jenkins, Eclipse, C#, Python und SQL, Redmine, LaTeX

Behaviour Driven Design (BDD)
Siemens Mobilty GmbH
7 Monate
2019-10 - 2020-04

Migration der Testautomatisierung und Entwicklung einer Portierungslö-sung

Software-Entwicklerin im Bereich Continuous Delivery Agile Vorgehensweise Behaviour Driven Design (BDD) und Test Driven Development (TDD)
Software-Entwicklerin im Bereich Continuous Delivery
  • Ziel des Projektes ist die Migration der Testautomatisierung auf Behave und die Entwicklung einer Portierungslösung
  • In der Abteilung Continuous Delivery ist die Entscheidung getroffen worden, zukünftig ausschließlich das Testautomation-Tool Behave zu nutzen
  • Bisher ist TestBench noch parallel verwendet worden und soll nun ersetzt werden
  • Da TestBench eine Vielzahl an Tests und Testdaten enthält, ist an dieser Stelle eine Portierungslösung bzw. ein Konverter erforderlich
  • Mit dem Konverter für Ex-portdateien sollen dann die vorhandenen Daten in das erforderliche Format konvertiert werden, um sie für andere Anwendungen oder Systeme zugänglich zu machen
  • Der Konverter soll bei der Migration Zeit und Aufwand sparen und gleichzeitig sicherstellen, dass alle Daten korrekt und vollständig übertragen werden


System- und Anforderungsanalyse, Erstellung eines Konzepts und verschiedener Diagramme mit MS Visio

  • Ich verschaffe mir einen Überblick über die Systemarchitektur und Test-Bench, analysiere die Systeme und erstelle Diagramme mit Hilfe von MS Visio
  • Dadurch ist es mir möglich, den Funktionsaufbau der Test Automation Tools sowie den Zusammenhang der verschiedenen Tools zu konzeptionieren
  • Das Verständnis zur Funktionalität ist eine Voraussetzung, um die Anforderungen des Konverters zu definieren


Kenntnisse:

Konzeptionierung, Excel, MS Visio, TestBench, gile Vorgehensweise und SCRUM, Behavior-Driven-Development


Entwicklung der Funktionen und Implementierung des Konverters in Python mit Eclipse

  • Ich implementiere die Konvertierungsfunktionen in Python mit Eclipse
  • Hierzu müssen die Daten aus den Testbench-Eingabedateien gelesen und in das gewünschte Ausgabeformat für Behave umgewandelt werden
  • Bei der Entwicklung der Funktionen beachte ich die erforderlichen Formatvor-gaben, wie z. B. ein Testschritt aus TestBench soll in einen entsprechen-den Behave-Testschritt konvertiert werden
  • Genauigkeit


Kenntnisse:

Eclipse, JSON, Java und Python, XML, TestBench, Test Driven Development (TDD)


Testdurchführung zur Sicherstellung der vollen Funktionalität des Konverters

  • Sobald die Implementierung in Python und Eclipse abgeschlossen ist, teste ich den Konverter
  • Mit den Softwaretests stelle ich sicher, dass der Konverter ordnungsgemäß funktioniert und alle Anforderungen erfüllt werden
  • Hierzu übergebe ich eine Eingabedatei, wie z.B. ein XML-File, die per Befehl in der Kommandozeile in ein entsprechendes Python-File konvertiert und im angegeben Pfad speichert


Kenntnisse:

Eclipse, Python, XML, Teststufen / Testarten: Softwaretest

Agile Vorgehensweise Behaviour Driven Design (BDD) und Test Driven Development (TDD)
Siemens Mobility GmbH
8 Monate
2016-03 - 2016-10

Oberflächenprogrammierung

Studentische Entwicklerin
Studentische Entwicklerin
  • Bei diesem Projekt der Hochschule für Angewandte Wissenschaften in Hof geht es darum, eine Oberfläche für ein Zeitmanagementtool mit entsprechender Funktionalität zu entwickeln
  • Die Anwendung soll es den Benutzern künftig ermöglichen, Termine zu erstellen, verwalten und löschen
  • Wichtig ist der Hochschule dabei, dass gerade das Erstellen und Löschen von Terminen sowie das Verändern von Termindetails künftig einfacher und schneller möglich sein soll


Analyse der Anforderungen, Festlegung der Benutzerabläufe und des Konzeptes mit MS Visio

  • Zunächst definiere ich den Zweck der zu entwickelten Anwendung
  • Auf der Basis dieser Definition lege ich dann die erforderlichen Benutzerabläufe fest
  • Um einen Grundriss der Anwendungsoberfläche zu entwerfen, habe ich eine Grafik mit MS Visio konzipiert
  • Parallel dazu dokumentiere ich die Analyse der Anforderungen per Word.


Kenntnisse:

Konzeptionierung, Word, MS Visio


Entwicklung der Oberfläche mit JavaFX und Java in der Umgebung NetBeans sowie Testen der Usability

  • Ich importiere die Bibliothek JavaFX in die Umgebung NetBeans, um ein Fenster zu erstellen
  • Mit dem Layout-Manager definiere ich das Layout der Oberfläche und füge die notwendigen Komponenten, wie z. B. Buttons und Textfelder etc. ein
  • Ich benutze das Event-Handling, damit die Oberfläche auf Benutzerinterkationen reagieren kann
  • Mit Usability Tests teste und verbessere ich die Oberfläche stetig


Kenntnisse:

NetBeans, JavaFX, Java, Usability Tests


Entwicklung des Quellcodes mit JavaFX und Java in der Umgebung NetBeans sowie Testen der Usability

  • Auf Basis der Anforderungsanalyse habe ich die Funktionalität in der Um-gebung Netbeans mit Java und JavaFX entwickelt
  • Dabei orientiere ich mich am Modell View-Controller Muster, um die Verantwortlichkeiten der Anwendung zu trennen
  • Ich teste manuell und debugge
  • Auftretende Fehlermeldungen löse ich entsprechend
  • Parallel dazu dokumentiere ich die Codeentwicklung über Kommentare im Code


Kenntnisse:

NetBeans, JavaFX, Java, manuelles Testing


Durchführung von Funktions- und Usability-Tests zur QS der Anwendung sowie Defektmanagement

  • Um die Funktionalität der Anwendung sicherzustellen, habe ich Funktions- und Usability Tests durchgeführt
  • Die verschiedenen Funktionen habe ich unter Verwendung von generierten Testdaten getestet
  • Bei Fehlermeldungen oder fehlender Funktionalität behebe ich diese in Netbeans im Java-Code und führe die Re-Tests durch
  • Anschließend passe ich die Oberfläche mit JavaFx je nach Bedarf an


Kenntnisse:

NetBeans, JavaFX, Java, Softwaretest,  Usability Tests

Hochschule für Angewandte Wissenschaften Hof
7 Monate
2016-03 - 2016-09

Entwicklung eines Bücherverwaltungssystems

Studentische Softwareentwicklerin Manuelles Testing
Studentische Softwareentwicklerin
  • Während meines Wirtschaftsinformatik-Studiums an der Hochschule für Angewandte Wissenschaften in Hof habe ich ein Bücherverwaltungssystem entwickelt
  • Mein Projektziel ist gewesen, den Prozess der Buchverwal-tung in der Hochschule zu vereinfachen, die Effizienz zu verbessern und die Zufriedenheit der Benutzer in der Hochschule zu erhöhen
  • Die neuentwickelte Anwendung kann von einer Bibliothek, einer Schule oder einer privaten Person genutzt werden, um eine Sammlung von Büchern und anderen Materialien optimal zu organisieren


Analyse der Anforderungen in Word, Erstellung der Use Cases und Festlegung der Entwicklungsumgebung

  • Bei der Anforderungsanalyse habe ich zunächst die Stakeholder und ihre Anforderungen identifiziert
  • Damit habe ich Use Cases erstellen können, um festzustellen, welche Szenarien und Funktionalitäten die Anwendung erfüllen soll
  • Zur Dokumentation der Anforderungsanalyse nutze ich Word
  • Darüber hinaus lege fest, dass wir als Entwicklungsumgebung Visual Studio .NET mit C# verwenden
  • Kommunikation


Kenntnisse:

Visual Studio .NET, WPF, MS Office: Word, C#


Erstellung des Konzepts und des Oberflächen-Designs in C# mit Vi-sual Studio .NET

  • Auf der Basis der Anforderungsanalyse fertige ich ein Design der Anwendung und erstelle ein entsprechendes Konzept
  • Das Konzept implementiere ich in der Visual Studio .NET Umgebung mit der Programmiersprache C#
  • Zusätzlich nutze ich die Bibliothek WPF bei der Entwicklung
  • Um die Oberfläche in Bezug auf die Use Cases zu testen und weiter zu verbes-sern, führe Usability Tests durch


Kenntnisse:

Konzeptionierung,  Visual Studio .NET, WPF, C#, q Teststufen / Testarten: Usability Tests


Definition der Klassen und der Anwendungslogik in C# und Implementierung der Funktionalität

  • Zunächst definiere ich die Klassen und Methoden in Visual Studio .NET
  • Innerhalb der Klassen definiere ich die Anwendungslogik in C# und weise die Funktionen den entsprechenden Komponenten der Oberfläche zu
  • Um die Anwendung zu testen, führe ich weitere Usability Tests durch
  • Gefundene Fehlermeldungen dokumentiere ich in Word und debugge diese selbst, indem ich den Quellcode entsprechend anpasse


Kenntnisse:

Visual Studio .NET, MS Office: Word, C#, Genauigkeit, Teststufen / Testarten: Usability Tests


Erstellung eines Datenbankentwurfs in MySQL Workbench und Aufsetzen der MySQL-Datenbank

  • Um die Dateninstanzen der Anwendung zu speichern, setze ich eine Datenbank in MySQL auf
  • Dafür erstelle ich einen Datenbankentwurf in MySQL Workbench
  • Mit dem Entwurf definiere ich die erforderlichen Tabellen, Spalten und Tabellenbeziehungen
  • Um die Integrität und Leistung der DB zu verbessern, erstelle ich ebenfalls Constraints und Indizes
  • Anschließend fülle ich die Tabellen mit Testdaten


Kenntnisse:

Konzeptionierung, MySQL und MySQL Workbench, Definieren und Anlegen von Testdaten, Manuelles Testing


Anbindung der MySQL-Datenbank an die Anwendung in Visual Studio .NET und manuelles Testing

  • Ich verbinde die MySQL-Datenbank mit der implementierten Anwendung in Visual Studio .NET
  • Dann erstelle ich die SQL-Abfragen in den entsprechenden C#-Methoden
  • Zur Sicherstellung der Qualität und Funktionalität der Anwendung im Zusammenspiel mit der Datenbank führe ich sowohl Integrationstests als auch Funktions- und Usability-Tests manuell durch


Kenntnisse:

MySQL, Visual Studio .NET, C#, Teststufen / Testarten: Integrationstest und Usability Tests, Exploratives Testing, manuelles Testing

Manuelles Testing
Hochschule für Angewandte Wissenschaften Hof

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Monate
2022-10 - 2023-02

Soziologie

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
1 Jahr 6 Monate
2021-04 - 2022-09

Medizintechnik

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
1 Jahr 1 Monat
2020-04 - 2021-04

Informatik

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
5 Jahre 6 Monate
2014-10 - 2020-03

Wirtschaftsinformatik

Bachelor of Science, Hochschule für Angewandte Wissenschaften
Bachelor of Science
Hochschule für Angewandte Wissenschaften

Position

Position

  • Software Test Engineer

Kompetenzen

Kompetenzen

Schwerpunkte

Testautomatisierung
Fortgeschritten
Keyword Driven Testing
Fortgeschritten
Software-Entwicklung in Python
Fortgeschritten
Erstellung und Implementierung von Testfällen
Fortgeschritten
Defektmanagement
Fortgeschritten
  • Testautomatisierung 
  • Erstellung und Implementierung von Testfällen 
  • Keyword Driven Testing 
  • Defektmanagement 
  • Software-Entwicklung in Python

Produkte / Standards / Erfahrungen / Methoden

ISTQB® Certified Tester - Foundation Level (CTFL)
A4Q Certified Selenium Tester Foundation
Cucumber
Gherkin
JUnit
testOFFICE
TestBench

Profil

Die Mirarbeiterin hat als Software Testerin Projekterfahrung im Behavior-Driven-Development, Keyword Driven Testing und Python Unit Testing gesammelt. Sie ist routiniert in der Durchführung von Funktions- und Usability-Tests, Software- und Integrationstests, dem Defektmanagement und in der Erstellung der dazugehörigen Dokumentationen. Die Mitarbeiterin versteht es Systeme und Anforderungen zu analysieren, sowie den Funktionsaufbau von Testautomation-Tools zu konzeptionieren. Sie hat fundierte Kenntnisse in der Software-Entwicklung und -Verbesserung in Python unter Eclip-se IDE. Die Mitarbeiterin bringt sich mit ihrem Engagement, Organisations- und Kommunikationsgeschick aktiv im Projekt ein. Sie nimmt auftauchende Frage- und Problemstellungen zielorientiert an, analy-siert diese und kümmert sich stets um eine effiziente Lösung


Vorgehensmodelle

  • Agile Vorgehensweise, SCRUM
  • Keyword Driven Testing
  • Manuelles Testing
  • Behaviour Driven Design (BDD)
  • Test Driven Development (TDD)
  • Continuous Integration


Entwicklungsumgebungen

  • Eclipse
  • NetBeans
  • PyCharm
  • Visual Studio .NET


Soft Skills

  • Genauigkeit
  • Kommunikation
  • Teamfähigkeit
  • Wissenstransfer


Teststufen / Testarten

  • Integrationstest
  • Regressionstest
  • Softwaretest
  • Systemintegrationstest
  • Usability Tests


GUI-Technologien

  • JavaFX
  • WPF


MS Office

  • Excel
  • Word


Sonstige

  • LaTeX
  • XML


Vorgehensweise

  • Behavior-Driven-Development
  • Exploratives Testing


Anforderungsmanagement

  • Konzeptionierung


Buildmanagement

  • Jenkins


Container

  • Kubernetes
  • Rancher


Frameworks

  • unittest (Python Unit Testing)


Modellierung

  • MS Visio


Projektmanagement

  • Redmine


Testautomatisierung

  • Definieren und Anlegen von Testdaten
  • Testfallreview
  • Cucumber
  • Gherkin
  • JUnit
  • testOFFICE


Testwerkzeuge

  • TestBench


Versionsverwaltung

  • Tortoise SVN


manuelles Testing

  • manuelles Testing


Beruflicher Werdegang

2023-03 - heute

Rolle: Software Test Engineer

Kunde: auf Anfrage


Aufgaben:

  • Analyse der Anforderungen
  • Software Testing
  • Testautomation
  • Defektmanagement


2020-11 - 2023-02

Rolle: Software Testerin im Bereich Research & Development

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Entwicklung von Framework Plugins
  • Behebung von Softwarefehlern, Dokumentation von Python-Code


2020-04 - 2020-10

Rolle: Software Testerin im Bereich Continuous Delivery

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Erstellung von Testskripten in Behave
  • Software-Entwicklung und Code-Verbesserung in Python


2019-10 - 2020-03

Rolle: Software-Entwicklerin im Bereich Continuous Delivery

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Software-Entwicklung für eine Portierungslösung in Python
  • Optimierung der Testautomatisierung

Programmiersprachen

C#
Basics
JSON
Basics
Java
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten

Datenbanken

MySQL
Fortgeschritten
MySQL Workbench
Fortgeschritten
Oracle DB
Fortgeschritten

Branchen

Branchen

    • Behörden & Öffentlicher Dienst
  • Softwarehersteller
  • IT-Dienstleister
  • Mobility
  • Hochschulen (wissenschaftliche Einrichtungen)

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Weiterentwicklung des Datenaustausch-Verfahren BEA

Senior Software Testerin & Agile Senior Testerin Agile Vorgehensweise Continuous Integration Behaviour Driven Design (BDD) ...
Senior Software Testerin & Agile Senior Testerin

Die Bundesagentur für Arbeit (BA) in Nürnberg ist als Behörde der Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger:innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ist die Weiterentwicklung, Instandhaltung und Software Qualitätssicherung des Datenaustausch-Verfahrens BEA. Bei BEA (Bescheinigungen elektronisch annehmen) handelt es sich um ein IT-Verfahren zur elektronischen Annahme von Bescheinigungsdaten und deren Weitergabe an die Fachverfahren. Ein weiteres Ziel ist die Herausgabe fehlerfreier, lauffähiger und stabiler Programmversionen. Das beinhaltet den technischen Umbau des Verfahrens BEA vom Weblogic Technologie zur Kubernetes Container Umgebung und der Betrieb der Anwendung.


Aufgaben:

- Analyse der Anforderungen zur technologischen Umstellung auf die Kubernetes Container Umgebung

- Erstellung neuer Testfälle mit JUnit, Review und Anpassung von Testfällen zur Testautomatisierung

- Planung, Steuerung und Durchführung der Testautomatisierung mit JUnit in IntelliJ

- Defektmanagement in Jira, Nachverfolgung der Fehler über Rancher und Abstimmung mit der Entwicklung

- Erstellung von Unit Tests für Microservice Testing mit Docker Container

- Erstellung von Integrationstests für Microservice Testing


Jira Kubernetes JUnit IntelliJ Java Rancher Mockito
Agile Vorgehensweise Continuous Integration Behaviour Driven Design (BDD) Keyword Driven Testing ISTQB Standards Java Testfallreview Testautomatisierung Softwaretest Systemintegrationstest Kommunikation Wissenstransfer Genauigkeit Teamfähigkeit Microservices Integrationstest REST Unit Tests
7 Monate
2023-06 - 2023-12

Testen der Webanwendung MoNa

Software Testerin Behaviour Driven Design (BDD) Exploratives Testing Keyword Driven Testing ...
Software Testerin

Das Bundesamt für Migration und Flüchtlinge (BAMF) ist die Behörde für Asyl, Migration und Integration in Deutschland. Hier geht es um das Projekt Testen der Webanwendung MoNa. Ziele des Projektes sind die Vereinfachung und Qualitätssicherung des Informationsaustausches im Hinblick auf die EU Mobilität. Daher sollen verschiedene Tests auf MoNa durchgeführt werden. Dazu gehören sowohl das Testen der Oberfläche der Webanwendung als auch die Verifizierung, ob die Anwendung der Spezifikation entspricht.


Aufgaben:

- Review und Erstellung der Testfälle für die Testautomatisierung in Gherkin und Cucumber nach BDD

- Implementierung der Testschritte in Intellij mit Java und Selenide und Versionsverwaltung mit Git

- Automatisierte, manuelle und explorative Testdurchführung sowie Protokollierung der Testergebnisse

- Defektmanagement und Behebung von Fehlern nach der Durchführung der Regresssiontests in Jira

- Erzeugung der Testdaten, Import in die Oracle DB und Erstellung anwendungsspezifischer SQL-Abfragen

- Erstellung von Unit-Tests und Implementierung von Integrationstests für Microservice Testing

Jira Cucumber Gherkin IntelliJ Git Github Oracle DB
Behaviour Driven Design (BDD) Exploratives Testing Keyword Driven Testing Manuelles Testing SCRUM Test Driven Development (TDD) Java Regressionstests Softwaretest Testautomatisierung Defektmanagement SQL Genauigkeit Usability Tests Integrationstest
Bundesamt für Migration und Flüchtlinge (BAMF)
3 Monate
2023-02 - 2023-04

Modernisierung einer CRM-Anwendung

Software Test Engineer Java Testautomatisierung ISTQB Standards ...
Software Test Engineer

Für einen großen Softwarehersteller in Deutschland soll die hauseigene Customer Relationship Management (CRM) Anwendung erweitert und modernisiert werden. Ziel des Projektes ist es, die Qualität des modernisierten Softwarestacks zu testen und sicherzustellen. Dabei sollen standardisierte Testmethoden nach ISTQB in das Projekt einfließen und die Reproduzierbarkeit der Tests sichergestellt werden.


Aufgabe:

Testautomatisierung des CRMs mit testOFFICE, Vorbereitung der Testfälle und Dokumentation der Tests

Ich teste die Backenderweiterung der Spring Boot Java Anwendung mit testOFFICE nach dem Keyword Driven Testing Ansatz. Ich bereite Testfälle zur Testautomatisierung vor, um eine hohe Testabdeckung und die Einhaltung der ISTQB Standards zu gewährleisten. Danach dokumentiere ich die Testergebnisse, so dass alle Vorgänge nachvollziehbar sind. Wir gehen in dem Projekt agil nach SCRUM vor.

testOFFICE
Java Testautomatisierung ISTQB Standards Kommunikation Teamfähigkeit Wissenstransfer Spring Boot Keyword Driven Testing Vorbereitung der Testfälle Dokumentation der Tests SCRUM Agile Vorgehensweise
2 Jahre 4 Monate
2020-11 - 2023-02

Verbesserung der Testautomatisierung

Software Testerin im Bereich Testautomatisierung Agile Vorgehensweise SCRUM Jenkins ...
Software Testerin im Bereich Testautomatisierung

Siemens Mobility ist ein global agierendes Unternehmen, das Lösungen und Produkte für den Verkehrssektor entwickelt und bereitstellt. Das Portfolio umfasst unter anderem Schienenverkehrstechnik, intelligente Straßenverkehrssysteme und digitale Lösungen für den Nah- und Fernverkehr. Ziel des Projektes ist die Verbesserung der Testautomatisierung und der Testumgebung. Konkret soll die Testabdeckung durch die Erstellung von Skripten und Code optimiert werden. Die Testfälle sollen so überarbeitet werden, dass künftig automatische Tests auf eine vordefinierte Weise ausgeführt werden können. Die Software-Qualität soll gesteigert werden, indem umfassend geprüft wird, ob die Software auch wie erwartet fehlerfrei funktioniert. Hierbei wird die Ethernet Firmware Kommunikation getestet.


Aufgaben:

  • Durchführung der Testautomatisierung mit Jenkins und Behebung von Laufzeit- und Syntaxfehlern

  • Entwicklung eines Plugins in Python zur Erstellung eines automatisierten Testreports als XML-Files, Testen mit Redmine, Verbesserungen zur Sicherstellung der Funktionsweise  und Behebung der Fehler
  • Umstellung der Testsysteme auf ein Virtual-Environment in PyCharm mit Python und Behebung der System-, Syntax- und Echtzeitfehler und Absicherung über SVN


Jenkins PyCharm Excel Word Redmine Tortoise SVN
Agile Vorgehensweise SCRUM Jenkins unittest (Python Unit Testing) Python XML PyCharm Genauigkeit Tortoise SVN
Siemens Mobility GmbH
7 Monate
2020-04 - 2020-10

QS des Build Managements

Software Testerin im Bereich Continuous Delivery Behaviour Driven Design (BDD)
Software Testerin im Bereich Continuous Delivery
  • Das Build Management spielt für Siemens Mobilty eine wichtige Rolle bei der Umsetzung der Continuous Delivery im Bereich der Software-Entwicklung
  • Ziel des Projektes "Qualitätssicherung des Build Managements" ist es den Build-Prozess in Jenkins sicherzustellen und abzuschließen
  • Die Durchführung von umfassenden Softwaretests läuft über Behave
  • Auf diese Weise sollen die Softwarefunktionen genau überprüft und die Software-Qualität sichergestellt werden
  • Das Projektvorgehen soll nach Behavior-Driven-Development und das Defektmanagement in Redmine erfolgen


Verfassung von Features zur Beschreibung von Testfällen und Steps mit Schlüsselwörtern in Behave

  • Ich schreibe Features und Steps auf Basis der Redmine-Ticketangaben
  • Zuerst erstelle ich eine Feature-Datei und beschreibe das Szenario des Testfalls, dann erstelle ich die Steps
  • Dabei verwende ich drei Schlüsselwörter, die in Behave am häufigsten verwendet werden: "Given", "When" und "Then"
  • Mit diesen Schlüsselwörtern gebe ich dem Behave-Testskript eine Struktur (Keyword Driven Testing)


Kenntnisse:

Eclipse, Projektmanagement: Redmine, Genauigkeit und Kommunikation, Agile Vorgehensweise und Keyword Driven Testing, Behavior-Driven-Development


Durchführung von Softwaretests in Behave und Defektmanagement mit Redmine 

  • Sobald der Build-Prozess in Jenkins abgeschlossen ist, kann ich die Tests in Behave durchführen, um sicherzustellen, dass die Software auch korrekt funktioniert
  • Probleme beim Testen oder gefundene Fehler erfasse ich in Redmine
  • Gleichzeitig erhalte ich auch Redmine-Tickets, bespreche diese kurz mit meinen Kollegen und löse das bestehende Problem
  • Kommunikation und Teamfähigkeit


Kenntnisse:

Jenkins, edmine, Teststufen / Testarten: Softwaretest


Entwicklung und Verbesserung des Codes in Python unter der Eclipse IDE

  • Im Team stimmen wir uns zur Verteilung der Redmine-Tickets ab
  • Die Tickets enthalten Angaben zu fehlerhaftem Quellcode oder fehlenden Funktionalitäten, welche implementiert werden sollen
  • Auf der Basis der mir zugeordneten Tickets entwickle ich entsprechend der Angaben und in Absprache mit meinen Kollegen in Python
  • Dann implementiere ich die Fehlerbehebung in Python unter der Eclipse IDE
  • Teamfähigkeit


Kenntnisse:

Jenkins, Eclipse, C#, Python und SQL, Redmine, LaTeX

Behaviour Driven Design (BDD)
Siemens Mobilty GmbH
7 Monate
2019-10 - 2020-04

Migration der Testautomatisierung und Entwicklung einer Portierungslö-sung

Software-Entwicklerin im Bereich Continuous Delivery Agile Vorgehensweise Behaviour Driven Design (BDD) und Test Driven Development (TDD)
Software-Entwicklerin im Bereich Continuous Delivery
  • Ziel des Projektes ist die Migration der Testautomatisierung auf Behave und die Entwicklung einer Portierungslösung
  • In der Abteilung Continuous Delivery ist die Entscheidung getroffen worden, zukünftig ausschließlich das Testautomation-Tool Behave zu nutzen
  • Bisher ist TestBench noch parallel verwendet worden und soll nun ersetzt werden
  • Da TestBench eine Vielzahl an Tests und Testdaten enthält, ist an dieser Stelle eine Portierungslösung bzw. ein Konverter erforderlich
  • Mit dem Konverter für Ex-portdateien sollen dann die vorhandenen Daten in das erforderliche Format konvertiert werden, um sie für andere Anwendungen oder Systeme zugänglich zu machen
  • Der Konverter soll bei der Migration Zeit und Aufwand sparen und gleichzeitig sicherstellen, dass alle Daten korrekt und vollständig übertragen werden


System- und Anforderungsanalyse, Erstellung eines Konzepts und verschiedener Diagramme mit MS Visio

  • Ich verschaffe mir einen Überblick über die Systemarchitektur und Test-Bench, analysiere die Systeme und erstelle Diagramme mit Hilfe von MS Visio
  • Dadurch ist es mir möglich, den Funktionsaufbau der Test Automation Tools sowie den Zusammenhang der verschiedenen Tools zu konzeptionieren
  • Das Verständnis zur Funktionalität ist eine Voraussetzung, um die Anforderungen des Konverters zu definieren


Kenntnisse:

Konzeptionierung, Excel, MS Visio, TestBench, gile Vorgehensweise und SCRUM, Behavior-Driven-Development


Entwicklung der Funktionen und Implementierung des Konverters in Python mit Eclipse

  • Ich implementiere die Konvertierungsfunktionen in Python mit Eclipse
  • Hierzu müssen die Daten aus den Testbench-Eingabedateien gelesen und in das gewünschte Ausgabeformat für Behave umgewandelt werden
  • Bei der Entwicklung der Funktionen beachte ich die erforderlichen Formatvor-gaben, wie z. B. ein Testschritt aus TestBench soll in einen entsprechen-den Behave-Testschritt konvertiert werden
  • Genauigkeit


Kenntnisse:

Eclipse, JSON, Java und Python, XML, TestBench, Test Driven Development (TDD)


Testdurchführung zur Sicherstellung der vollen Funktionalität des Konverters

  • Sobald die Implementierung in Python und Eclipse abgeschlossen ist, teste ich den Konverter
  • Mit den Softwaretests stelle ich sicher, dass der Konverter ordnungsgemäß funktioniert und alle Anforderungen erfüllt werden
  • Hierzu übergebe ich eine Eingabedatei, wie z.B. ein XML-File, die per Befehl in der Kommandozeile in ein entsprechendes Python-File konvertiert und im angegeben Pfad speichert


Kenntnisse:

Eclipse, Python, XML, Teststufen / Testarten: Softwaretest

Agile Vorgehensweise Behaviour Driven Design (BDD) und Test Driven Development (TDD)
Siemens Mobility GmbH
8 Monate
2016-03 - 2016-10

Oberflächenprogrammierung

Studentische Entwicklerin
Studentische Entwicklerin
  • Bei diesem Projekt der Hochschule für Angewandte Wissenschaften in Hof geht es darum, eine Oberfläche für ein Zeitmanagementtool mit entsprechender Funktionalität zu entwickeln
  • Die Anwendung soll es den Benutzern künftig ermöglichen, Termine zu erstellen, verwalten und löschen
  • Wichtig ist der Hochschule dabei, dass gerade das Erstellen und Löschen von Terminen sowie das Verändern von Termindetails künftig einfacher und schneller möglich sein soll


Analyse der Anforderungen, Festlegung der Benutzerabläufe und des Konzeptes mit MS Visio

  • Zunächst definiere ich den Zweck der zu entwickelten Anwendung
  • Auf der Basis dieser Definition lege ich dann die erforderlichen Benutzerabläufe fest
  • Um einen Grundriss der Anwendungsoberfläche zu entwerfen, habe ich eine Grafik mit MS Visio konzipiert
  • Parallel dazu dokumentiere ich die Analyse der Anforderungen per Word.


Kenntnisse:

Konzeptionierung, Word, MS Visio


Entwicklung der Oberfläche mit JavaFX und Java in der Umgebung NetBeans sowie Testen der Usability

  • Ich importiere die Bibliothek JavaFX in die Umgebung NetBeans, um ein Fenster zu erstellen
  • Mit dem Layout-Manager definiere ich das Layout der Oberfläche und füge die notwendigen Komponenten, wie z. B. Buttons und Textfelder etc. ein
  • Ich benutze das Event-Handling, damit die Oberfläche auf Benutzerinterkationen reagieren kann
  • Mit Usability Tests teste und verbessere ich die Oberfläche stetig


Kenntnisse:

NetBeans, JavaFX, Java, Usability Tests


Entwicklung des Quellcodes mit JavaFX und Java in der Umgebung NetBeans sowie Testen der Usability

  • Auf Basis der Anforderungsanalyse habe ich die Funktionalität in der Um-gebung Netbeans mit Java und JavaFX entwickelt
  • Dabei orientiere ich mich am Modell View-Controller Muster, um die Verantwortlichkeiten der Anwendung zu trennen
  • Ich teste manuell und debugge
  • Auftretende Fehlermeldungen löse ich entsprechend
  • Parallel dazu dokumentiere ich die Codeentwicklung über Kommentare im Code


Kenntnisse:

NetBeans, JavaFX, Java, manuelles Testing


Durchführung von Funktions- und Usability-Tests zur QS der Anwendung sowie Defektmanagement

  • Um die Funktionalität der Anwendung sicherzustellen, habe ich Funktions- und Usability Tests durchgeführt
  • Die verschiedenen Funktionen habe ich unter Verwendung von generierten Testdaten getestet
  • Bei Fehlermeldungen oder fehlender Funktionalität behebe ich diese in Netbeans im Java-Code und führe die Re-Tests durch
  • Anschließend passe ich die Oberfläche mit JavaFx je nach Bedarf an


Kenntnisse:

NetBeans, JavaFX, Java, Softwaretest,  Usability Tests

Hochschule für Angewandte Wissenschaften Hof
7 Monate
2016-03 - 2016-09

Entwicklung eines Bücherverwaltungssystems

Studentische Softwareentwicklerin Manuelles Testing
Studentische Softwareentwicklerin
  • Während meines Wirtschaftsinformatik-Studiums an der Hochschule für Angewandte Wissenschaften in Hof habe ich ein Bücherverwaltungssystem entwickelt
  • Mein Projektziel ist gewesen, den Prozess der Buchverwal-tung in der Hochschule zu vereinfachen, die Effizienz zu verbessern und die Zufriedenheit der Benutzer in der Hochschule zu erhöhen
  • Die neuentwickelte Anwendung kann von einer Bibliothek, einer Schule oder einer privaten Person genutzt werden, um eine Sammlung von Büchern und anderen Materialien optimal zu organisieren


Analyse der Anforderungen in Word, Erstellung der Use Cases und Festlegung der Entwicklungsumgebung

  • Bei der Anforderungsanalyse habe ich zunächst die Stakeholder und ihre Anforderungen identifiziert
  • Damit habe ich Use Cases erstellen können, um festzustellen, welche Szenarien und Funktionalitäten die Anwendung erfüllen soll
  • Zur Dokumentation der Anforderungsanalyse nutze ich Word
  • Darüber hinaus lege fest, dass wir als Entwicklungsumgebung Visual Studio .NET mit C# verwenden
  • Kommunikation


Kenntnisse:

Visual Studio .NET, WPF, MS Office: Word, C#


Erstellung des Konzepts und des Oberflächen-Designs in C# mit Vi-sual Studio .NET

  • Auf der Basis der Anforderungsanalyse fertige ich ein Design der Anwendung und erstelle ein entsprechendes Konzept
  • Das Konzept implementiere ich in der Visual Studio .NET Umgebung mit der Programmiersprache C#
  • Zusätzlich nutze ich die Bibliothek WPF bei der Entwicklung
  • Um die Oberfläche in Bezug auf die Use Cases zu testen und weiter zu verbes-sern, führe Usability Tests durch


Kenntnisse:

Konzeptionierung,  Visual Studio .NET, WPF, C#, q Teststufen / Testarten: Usability Tests


Definition der Klassen und der Anwendungslogik in C# und Implementierung der Funktionalität

  • Zunächst definiere ich die Klassen und Methoden in Visual Studio .NET
  • Innerhalb der Klassen definiere ich die Anwendungslogik in C# und weise die Funktionen den entsprechenden Komponenten der Oberfläche zu
  • Um die Anwendung zu testen, führe ich weitere Usability Tests durch
  • Gefundene Fehlermeldungen dokumentiere ich in Word und debugge diese selbst, indem ich den Quellcode entsprechend anpasse


Kenntnisse:

Visual Studio .NET, MS Office: Word, C#, Genauigkeit, Teststufen / Testarten: Usability Tests


Erstellung eines Datenbankentwurfs in MySQL Workbench und Aufsetzen der MySQL-Datenbank

  • Um die Dateninstanzen der Anwendung zu speichern, setze ich eine Datenbank in MySQL auf
  • Dafür erstelle ich einen Datenbankentwurf in MySQL Workbench
  • Mit dem Entwurf definiere ich die erforderlichen Tabellen, Spalten und Tabellenbeziehungen
  • Um die Integrität und Leistung der DB zu verbessern, erstelle ich ebenfalls Constraints und Indizes
  • Anschließend fülle ich die Tabellen mit Testdaten


Kenntnisse:

Konzeptionierung, MySQL und MySQL Workbench, Definieren und Anlegen von Testdaten, Manuelles Testing


Anbindung der MySQL-Datenbank an die Anwendung in Visual Studio .NET und manuelles Testing

  • Ich verbinde die MySQL-Datenbank mit der implementierten Anwendung in Visual Studio .NET
  • Dann erstelle ich die SQL-Abfragen in den entsprechenden C#-Methoden
  • Zur Sicherstellung der Qualität und Funktionalität der Anwendung im Zusammenspiel mit der Datenbank führe ich sowohl Integrationstests als auch Funktions- und Usability-Tests manuell durch


Kenntnisse:

MySQL, Visual Studio .NET, C#, Teststufen / Testarten: Integrationstest und Usability Tests, Exploratives Testing, manuelles Testing

Manuelles Testing
Hochschule für Angewandte Wissenschaften Hof

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Monate
2022-10 - 2023-02

Soziologie

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
1 Jahr 6 Monate
2021-04 - 2022-09

Medizintechnik

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
1 Jahr 1 Monat
2020-04 - 2021-04

Informatik

Friedrich-Alexander-Universität
Friedrich-Alexander-Universität
5 Jahre 6 Monate
2014-10 - 2020-03

Wirtschaftsinformatik

Bachelor of Science, Hochschule für Angewandte Wissenschaften
Bachelor of Science
Hochschule für Angewandte Wissenschaften

Position

Position

  • Software Test Engineer

Kompetenzen

Kompetenzen

Schwerpunkte

Testautomatisierung
Fortgeschritten
Keyword Driven Testing
Fortgeschritten
Software-Entwicklung in Python
Fortgeschritten
Erstellung und Implementierung von Testfällen
Fortgeschritten
Defektmanagement
Fortgeschritten
  • Testautomatisierung 
  • Erstellung und Implementierung von Testfällen 
  • Keyword Driven Testing 
  • Defektmanagement 
  • Software-Entwicklung in Python

Produkte / Standards / Erfahrungen / Methoden

ISTQB® Certified Tester - Foundation Level (CTFL)
A4Q Certified Selenium Tester Foundation
Cucumber
Gherkin
JUnit
testOFFICE
TestBench

Profil

Die Mirarbeiterin hat als Software Testerin Projekterfahrung im Behavior-Driven-Development, Keyword Driven Testing und Python Unit Testing gesammelt. Sie ist routiniert in der Durchführung von Funktions- und Usability-Tests, Software- und Integrationstests, dem Defektmanagement und in der Erstellung der dazugehörigen Dokumentationen. Die Mitarbeiterin versteht es Systeme und Anforderungen zu analysieren, sowie den Funktionsaufbau von Testautomation-Tools zu konzeptionieren. Sie hat fundierte Kenntnisse in der Software-Entwicklung und -Verbesserung in Python unter Eclip-se IDE. Die Mitarbeiterin bringt sich mit ihrem Engagement, Organisations- und Kommunikationsgeschick aktiv im Projekt ein. Sie nimmt auftauchende Frage- und Problemstellungen zielorientiert an, analy-siert diese und kümmert sich stets um eine effiziente Lösung


Vorgehensmodelle

  • Agile Vorgehensweise, SCRUM
  • Keyword Driven Testing
  • Manuelles Testing
  • Behaviour Driven Design (BDD)
  • Test Driven Development (TDD)
  • Continuous Integration


Entwicklungsumgebungen

  • Eclipse
  • NetBeans
  • PyCharm
  • Visual Studio .NET


Soft Skills

  • Genauigkeit
  • Kommunikation
  • Teamfähigkeit
  • Wissenstransfer


Teststufen / Testarten

  • Integrationstest
  • Regressionstest
  • Softwaretest
  • Systemintegrationstest
  • Usability Tests


GUI-Technologien

  • JavaFX
  • WPF


MS Office

  • Excel
  • Word


Sonstige

  • LaTeX
  • XML


Vorgehensweise

  • Behavior-Driven-Development
  • Exploratives Testing


Anforderungsmanagement

  • Konzeptionierung


Buildmanagement

  • Jenkins


Container

  • Kubernetes
  • Rancher


Frameworks

  • unittest (Python Unit Testing)


Modellierung

  • MS Visio


Projektmanagement

  • Redmine


Testautomatisierung

  • Definieren und Anlegen von Testdaten
  • Testfallreview
  • Cucumber
  • Gherkin
  • JUnit
  • testOFFICE


Testwerkzeuge

  • TestBench


Versionsverwaltung

  • Tortoise SVN


manuelles Testing

  • manuelles Testing


Beruflicher Werdegang

2023-03 - heute

Rolle: Software Test Engineer

Kunde: auf Anfrage


Aufgaben:

  • Analyse der Anforderungen
  • Software Testing
  • Testautomation
  • Defektmanagement


2020-11 - 2023-02

Rolle: Software Testerin im Bereich Research & Development

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Entwicklung von Framework Plugins
  • Behebung von Softwarefehlern, Dokumentation von Python-Code


2020-04 - 2020-10

Rolle: Software Testerin im Bereich Continuous Delivery

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Erstellung von Testskripten in Behave
  • Software-Entwicklung und Code-Verbesserung in Python


2019-10 - 2020-03

Rolle: Software-Entwicklerin im Bereich Continuous Delivery

Kunde: Siemens Mobility GmbH


Aufgaben:

  • Software-Entwicklung für eine Portierungslösung in Python
  • Optimierung der Testautomatisierung

Programmiersprachen

C#
Basics
JSON
Basics
Java
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten

Datenbanken

MySQL
Fortgeschritten
MySQL Workbench
Fortgeschritten
Oracle DB
Fortgeschritten

Branchen

Branchen

    • Behörden & Öffentlicher Dienst
  • Softwarehersteller
  • IT-Dienstleister
  • Mobility
  • Hochschulen (wissenschaftliche Einrichtungen)

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.