Testautomatisierung, manuelles Testen, Erstellung / Ableitung von Testfällen, hardwarenahes Testen, Defektmanagement, Erstellung von Testreports
Aktualisiert am 04.12.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 04.12.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 1 Monat
2023-10 - 2024-10

Qualitätssicherung verschiedener BA-Produkte

Software Test Engineer SCRUM Testautomatisierung Softwaretest ...
Software Test Engineer

Die Bundesagentur für Arbeit (BA) mit Sitz in Nürnberg erbringt als Bundesagentur Leistungen für den Arbeitsmarkt, insbesondere die Arbeitsvermittlung sowie die Arbeitsförderung, und regelt als Verwaltungsträgerin der deutschen Arbeitslosenversicherung die finanziellen Entgeltersatzleistungen, z. B. das Arbeitslosen- und Kindergeld. Ziel dieses Projektes ist die Qualitätssicherung der Produkte der BA während des laufenden Betriebes. Dabei geht?s um die Verwendung automatisierter Tests auf Basis des hauseigenen TAMARA-Frameworks mit Selenium. Dazu zählt z. B. die Webplattform BA-ELAN für BA-Mitarbeiter, die zuständig ist für die Bearbeitung von elektronisch erstellten Anzeigen nach dem Schwerbehindertengesetz (SchwBG) oder der frei im Web zugängliche Entgeltatlas.


Aufgaben:

  • Einrichten der Entwicklungs- und Testtools auf IntelliJ und in Tamara sowie Einarbeitung ins Projekt
    Auf der Basis von Installationsanweisungen richte ich meine Entwicklungs- und Testtools auf einer virtuellen Maschine ein. Dazu nutze ich z. B. IntelliJ und Tamara mit Selenium. Anhand von Präsentationen der Teammitglieder und der Dokumentation in Confluence mache ich mich mit der technischen und fachlichen Infrastruktur der BA-Produkte für das Projekt vertraut.
  • Erstellung und Review der Testfälle für die Testautomatisierung und agile Vorgehensweise nach SCRUM
    Nach einer Analyse der Anforderungen und einer Review der vorhandenen Testfälle erweitere oder erstelle ich die Testfälle in Tamara/Java oder mit Selenium in Python. Wir nutzen die Jenkins-Pipeline zum Anstoßen der E2E-Tests als Regressionstests, die Versionsverwaltung findet über Github statt. Für den Code von Testern aus weiteren SCRUM Teams führe ich Testfallreviews mit Genauigkeit durch.
  • Monitoring und Debugging fehlgeschlagener Pipelines und Tests
    Jeden Morgen überprüfe ich die täglichen Testläufe in den Jenkins Pipelines auf Fehler. Ich debugge dabei fehlgeschlagene Tests in IntelliJ und passe sie ggf. an. Wurde der Fehlschlag durch einen Bug in der Software hervorgerufen erstelle ich nach Rücksprache mit dem verantwortlichen Entwickler ein Bug Ticket in Jira.
  • Sicherstellen der Idempotenz von Tests mit Datenbankzugriff
    Einige Webservices verwenden eine Oracle Datenbank. Da Tests mit schreibendem Zugriff die Datenbasis verändern, erzeugen sie bei erneuter Ausführung Fehler. Ich erstelle deshalb SQL Statements, welche ich mit dem ORACLE Developer teste. Diese Statements binde ich in die Tamara Tests mit Java ein, um die Datenbasis vor jedem Testlauf automatisiert zurückzusetzen.
  • manuelles Testen und Barrierefreiheit
    Manuelles Testing von Features und Bugfixes führe ich mit Genauigkeit in Google Chrome durch und gleiche Aktzeptanzkriterien aus den Stories in Jira mit dem Ist-Zustand ab. Wichtig ist hierbei die Kommunikation mit den Entwicklern. Mit einem Screenreader teste ich verschiedene Anforderungen der Barrierefreiheit und binde mithilfe der axe Dev Tools Barrierefreiheits Tests in Selenium ein.

Tamara Selenium IntelliJ Atlassian Confluence Jenkins Atlassian JIRA Oracle DB ORACLE Developer Google Chrome Axe Github
SCRUM Testautomatisierung Softwaretest Kommunikation Dokumentation Genauigkeit E2E-Tests Testfallreview Testmanagement E2E/ End2End Regressionstests Agile Vorgehensweise Java SQL Defektmanagement Barrierefreiheit Python
8 Monate
2023-01 - 2023-08

Qualitätssicherung des Webshops und nativer Apps bei Congstar GmbH

Software Test Engineer Manuelles Testing Testautomatisierung Java ...
Software Test Engineer

Congstar ist ein Mobilfunk- und DSL-Anbieter mit 200 Mitarbeitern und 6 Mio. Kunden in Deutschland, der mit der Telekom zusammenarbeitet. Congstar-Kunden können einen Webshop über verschiedene Browser und native Apps für Android und iOS nutzen. Über diese Kanäle können Kunden Produkte digital erwerben und ihre eigenen Daten direkt verwalten. Ziel des Projektes ist die Software-Qualitätssicherung des Webshops und nativer Apps. Der Fokus liegt dabei auf dem Testen des Microservices CheckOut und der Prepaid-Aktivierung. Hierbei geht es z. B. darum, den Warenkorb des Webstores sowie das Frontend auf der Basis von Anforderungen in Angular zu testen. Weitere Microservices in der Verantwortung des Testteams sind die REST-Services für den Mailversand (Postbox) und die Preisabfragen.


Aufgaben:

  • Testautomatisierung der angular-basierten Single Page Application und UAT-Erstellung mit Selenium
    Mit Hilfe der Entwicklungsumgebung IntelliJ führe ich vorhandene Seleniumtests automatisiert aus und debugge diese. Daneben erstelle ich auch neue User Acceptance Tests (UAT) mit Selenium in Java. Ich teste in den gängigen Browsern, wie z. B. Google Chrome, Firefox, Microsoft Edge, sowie "headless" in den jeweiligen Pipelines. Die Webseite ist als Single Page Application in Angular umgesetzt.
  • Manuelles Testen und Analyse der Backend (Micro-)Services via REST-Schnittstelle mit SoapUI
    Die Microservices meines Teams teste ich manuell, indem ich REST-Anfragen mit SoapUI, Postman oder der Swagger UI abschicke. Die Ergebnisse der Schnittstellentests analysiere ich in Form von Log- oder Cache-Einträgen und JSON-Responses. Für spezielle Tests passe ich Content in TYPO3 an und analysiere entsprechende Abweichungen.
  • Manuelles Testing der Akzeptanzkriterien vor den Releases mit Xray sowie Defektmanagement in Jira
    In Jira erstelle ich XRay-Tests für das Xray - Test Management for Jira, die das Vorgehen beim Testen neuer, fachlicher Features vor den Releases dokumentieren. Die Softwaretests führe ich manuell im Betrieb aus (manuelles Testing). Finde ich dabei Fehler, dann erfasse ich entsprechende Issues in Jira . Bei Bedarf teste ich einzelne Funktionen auch explorativ und erfahrungsbasiert mit Genauigkeit.
  • Wartung, Erstellung und automatisierte Durchführung von Frontend-Tests mit dem Galen Framework
    Um das Frontend automatisiert zu testen, schreibe ich neue Layout-Tests oder passe vorhandene Tests nach Änderungen an. Bei der Erstellung automatisierter Tests verwende ich das Galen Framework, um das Document Object Model der Seite zu testen. Hierbei nutze ich HTML, XML,CSS und binde die Tests mit Node.js ein.
  • Allgemeine Wartung, Monitoring mit Grafana und Kibana sowie Versionsverwaltung in GitLab
    Neben dem Versionieren meines Codes unterstütze ich Tester und Entwickler, indem ich abgeschlossene Branches in GitLab merge. Ich stoße entsprechende Pipelines zum Deployen auf den verschiedenen Umgebungen wie Test-, Pre-, und Produktiv-Umgebung an. Mit Grafana, Kibana und internen Tools zum Sammeln von Testergebnissen analysiere ich Logs sowie fehlgeschlagene Git Pipelines und Testläufe.
  • Analyse von Bugs, Dokumentation in Confluence, Abstimmung im SCRUM-Team und Präsentation zur Abnahme
    In täglichen Meetings bespreche ich im SCRUM-Team den Fortschritt und Zustand der aktiven User Stories in Jira unseres Sprint. In Microsoft Teams analysiere ich mit Entwicklern und Testern mögliche Defekte, erstelle Berichte über Testaktivitäten und halte Demonstrationen zur Abnahme und Präsentationen zur Vorstellung neuer Features. Die Dokumentation warte und erweitere ich in Confluence.


Selenium WebDriver Firefox Google Chrome und Microsoft Edge IntelliJ Git und GitLab Jira Xray - Test Management for Jira Angular Selenium Single Page Application Swagger TYPO3 Postman Gatling - Professional Load Testing Tool SoapUI Galen Node.JS Grafana Kibana GitLab Atlassian Confluence MS Teams Xray
Manuelles Testing Testautomatisierung Java Agile Vorgehensweise Browser Testing GUI-Technologien REST JSON Schnittstellentest Genauigkeit Softwaretest Exploratives Testing Micro-Services HTML XML CSS Monitoring Versionsverwaltung Defektmanagement Kommunikation Präsentationen SCRUM Microservices TYPO3 Testmanagement
Congstar GmbH
Wiesbaden
8 Monate
2022-05 - 2022-12

QS digitales Organspenderegister (OGR)

Software Test Engineer Testautomatisierung Java TypeScript ...
Software Test Engineer

Die Maurer Electronics GmbH ist ein Tochterunternehmen der Bundesdruckerei GmbH und entwickelt Hard- und Software im Bereich der Erfassung, Personalisierung sowie Verifikation von ID-Dokumenten. Ziel des Projektes "QS digitales Organspenderegister (OGR)" ist die Umsetzung und das Software-Testing einer Webapplikation. Mit der Realisierung der Webapplikation soll der herkömmliche Organspendeausweis in Papierform ersetzt werden. Wichtig ist dem Kunden vor allem die Software-Qualitätssicherung während der laufenden Entwicklung und über den ganzen Entwicklungsprozess. Alle neu implementierten Features sollen entweder manuell in verschiedenen Browser getestet oder über eine Testautomatisierung abgedeckt werden.


Aufgaben:

  • Erstellung von E2E-Tests in Cypress mit IntelliJ, Durchführung der Testautomatisierung und Reporting
    Mit Intellij erstelle ich E2E-Tests in Cypress basierend auf Javascript und Node.js. Die Tests decken nach dem Test Driven Development (TDD) alle während der Entwicklung implementierten Features ab und ich füge sie der Git-Pipeline in GitLab hinzu. Die Testfälle dienen nach den Tests und vor jedem Release der Generierung von Reports in Jira, sowie zum Finden von Bugs während des Betriebs.
  • Entwicklung einer Rest-API zum Verwalten und Erstellen von Nutzern in KeyCloak basierend auf Cypress
    Um E2E-Tests zu automatisieren, ist es notwendig, Nutzer im KeyCloak zu verwalten und zu erstellen. Hierfür entwickle ich mit Hilfe von Cypress und basierend auf Node.js mit Javascript eine REST-API. Die Schnittstelle ist in der Lage, Nutzer während der E2E-Tests auf ihren Initialzustand zurückzusetzen. Die Nutzerdaten werden dabei als JSON übermittelt.
  • Manuelles und exploratives Testing im Betrieb und speziell für die Abnahmetests vor jedem Release
    Im laufenden Betrieb und vor allem für die Abnahmetests vor jedem Release führe ich auch manuelle und explorative Tests in verschiedenen Browsern aus. Das Produkt wird auf einer Webinfrastruktur übergeben, die ich nur mit spezieller Hardware erreichen kann. Hierbei führe ich die Features der Frontend UI aus, prüfe den Zustand sowie die Logs des Backends. Gefundene Fehler erfasse ich in Xray.
  • Erstellung von Testreports zu den manuellen und automatisierten Tests mit Xray
    Vor jedem Release erstelle ich in Zusammenarbeit mit Testern der SCRUM Teams einen ausführlichen Testreport zu den Abnahmetests. Diese Reports werden von Cypress erstellt und in Xray importiert. Der Report umfasst alle automatisierten Tests, sowie die Ergebnisse der manuellen Tests. Es wird eine Agile Vorgehensweise gepflegt.
  • Analyse von Bugs, Dokumentation in Confluence, Abstimmung im SCRUM-Team und Präsentation zur Abnahme
    In täglichen Meetings bespreche ich im SCRUM-Team den Fortschritt und Zustand der aktiven User Stories unseres Sprints in Jira. In Microsoft Teams analysiere ich mit Entwicklern und Testern mögliche Defekte, erstelle Berichte über Testaktivitäten und halte Demonstrationen und Präsentationen zur Vorstellung und Abnahme neuer Features. Die Dokumentation warte und erweitere ich in Confluence.
  • Entwicklung erster Last- und Performance Tests mithilfe von Gatlin
    Da Last Tests und Performance Tests im Projekt noch nicht umgesetzt sind, sollen diese nachgereicht werden. In Abstimmung mit anderen Testkollegen entwickeln wir das Konzept für diese Tests. Als Tool entscheiden wir uns für Gatlin und Java. Wir arbeiten uns eigenständig in das Tool (Gatlin) ein und erstellen erste umfassende Testskripte. Die Versionierung findet mit GitLab statt.



Node.JS Cypress IntelliJ Gatlin Xray - Test Management for Jira Atlassian JIRA Git GitLab Firefox Google Chrome Microsoft Edge Atlassian Confluence MS Teams
Testautomatisierung Java TypeScript Agile Vorgehensweise SCRUM Test Driven Development (TDD) E2E-Tests Javascript Testmanagement Versionsverwaltung Abnahmetest E2E/ End2End Regressionstests Softwaretest Systemtest JSON REST Browser Testing Exploratives Testing Manuelles Testing Entwicklung einer Rest-API Erstellung von E2E-Tests Erstellung von Testreports Dokumentation Defektmanagement Kommunikation Präsentationen Last- und Performance Tests Testkonzeption Versionierung
Maurer Electronics GmbH
8 Monate
2021-09 - 2022-04

Manuelles Testen der SmartHome-App

Software Tester / Test Engineer Testautomatisierung Exploratives Testing manuelles Testing ...
Software Tester / Test Engineer

Die Deutsche Telekom gehört zu den führenden integrierten Telekommunikations-Unternehmen weltweit. Sie bietet Produkte und Dienstleistungen aus den Bereichen Festnetz/Breitband, Mobilfunk, Internet und Internet-TV für Privatkunden sowie Lösungen der Informations- und Kommunikationstechnik für Groß- und Geschäftskunden an. Die SmartHome-App wird stetig agil weiterentwickelt. Ziel des Projektes ist es, neue Features in der Produktiv-App regelmäßig zu testen. Die Test Execution wird über Jira und Xray verwaltet, indem Tickets geschrieben und den jeweiligen (Entwickler-)Teams zugeordnet werden, um mithilfe der Logs gezielt nach Fehlerquellen zu suchen oder Tests mit weiteren Betriebssystemen anzustoßen. Auch externes Feedback wie zum Beispiel über App Stores soll berücksichtigt werden.


Aufgaben:

  • Manuelle Testdurchführung von Regressions- und Smoketests in Jira und Xray
    Im Team clonen wir zunächst eine Xray Testsuite für E2E-Tests. Dann führen wir diese Testfälle mit mobilen Devices durch manuelles Testing und exploratives Testing aus. Die verwendeten Devices beinhalten Tablets und Smartphones mit Android und iOS. Bei der Testdurchführung arbeite ich mit Genauigkeit und dokumentiere gefundene Fehler in Jira.
  • Defektmanagement mit Jira und Zuweisung der Tickets an die jeweiligen Entwicklerteams
    Treten während der Testdurchführung Fehler auf, erstelle ich ein Ticket in Jira. Im Ticket gebe ich die Details zur Fehlerbeschreibung so exakt, wie möglich als Feedback an die jeweiligen Entwicklerteams. Hierbei werden auch Logs von Routern sowie Screenshots und Videos an die Tickets angehangen. Abseits der Testsuite teste ich sowohl explorativ als auch gezielt bestehende Bugs nach.
  • Nachtesten der Defekts auf unterschiedlichen Gerätekonfigurationen der Kunden
    Auf Anfrage der Entwickler habe ich die unterschiedlichen Gerätekonfigurationen unserer Kunden eins-zu-eins in Bezug auf Geräte, Betriebssystem, etc. nachgebaut und umfassend getestet. Unsere Kommunikation im Projekt erfolgt idR über Slack, sowie über direkte Absprache im Team. Im Projekt wird eine Agile Vorgehensweise verwendet.
Android iOS Atlassian JIRA Slackware Android Studio Slack
Testautomatisierung Exploratives Testing manuelles Testing Agile Vorgehensweise und SCRUM Erstellung von Testfällen Genauigkeit E2E-Tests Teamfähigkeit Kommunikation Defektmanagement
Deutsche Telekom AG
Darmstadt
1 Jahr
2021-03 - 2022-02

Wartung der Testinstallationen

Software Tester Defektmanagement manuelles Testing Systemtest ...
Software Tester

In diesem Testprojekt der Telekom geht es darum, bereits montierte Gerätewände instand zu halten. So sollen diese regelmäßig auf ihre Funktionalität hin über die SmartHome-App und deren Backend-System überprüft werden. Wenn Geräte ausfallen, müssen diese ins System reintegriert, neu angelernt oder komplett ausgetauscht werden. Außerdem sollen in Eigenregie zwei komplette weitere Setups ausgetauscht werden.


Aufgaben:

  • Nachbildung von Setups zum Testen der SmartHome-App inkl. Backend und Bugmanagement in Jira
    Meine Aufgabe in diesem SCRUM-Projekt ist es, die Kunden-Setups nachzubilden und neue Gerätewände aufzubauen um Fehlverhalten nachzustellen und entsprechend zu testen. Softwaretests und Abnahmetests führe ich über die SmartHome-App explorativ (manuelles Testing, exploratives Testing) mit Genauigkeit aus. Ich erstelle Jira Bug-Reports und reiche diese an die zuständige Stelle im Team weiter.
  • Überprüfung der bestehenden Test-Setups, Anlage neuer Geräte im System und manuelles Testing
    Bei Firmware-Updates des Speedport Smart oder der Homebase sowie Updates der Hersteller-Plugins kann es zu Ausfällen von Geräten kommen. Daher überprüfe ich regelmäßig die Test-Setups und führe Systemtests durch (manuelles Testing). Ausgefallene Geräte habe ich bei Bedarf im System neu angelernt oder komplett ausgetauscht.

Atlassian JIRA
Defektmanagement manuelles Testing Systemtest Agile Vorgehensweise SCRUM Exploratives Testing Abnahmetest Softwaretest
Deutsche Telekom AG
7 Monate
2020-08 - 2021-02

Automatisierung der App Tests

Testautomatisierer Testautomatisierung Python Appium ...
Testautomatisierer

Ziel des agilen Projektes der Telekom ist die Automatisierung der App Tests und die Einführung von Robot Framework zur Testautomatisierung. Bisher werden Tests bei Aktualisierungen der App als manuelles Testing durchgeführt. Nun soll ein SCRUM-Team die manuellen Tests der Mobile Device Cloud unter Einsatz des Robot Frameworks so weit wie möglich automatisieren. Damit soll eine starke Zeitersparnis beim Testen und das ortsunabhängige Testen erreicht werden.


Aufgaben:

  • Einführung von Robot Framework, Review und Erstellung von Testfällen zur Testautomatisierung
    Vor der Einführung von Robot Framework, arbeite ich mich selbst in die Funktionsweise des Testwerkzeugs ein. Nach einer Testfallreview schreibe ich Testfälle als automatisierte Skripte zur Testautomatisierung. So entstehen bereits einige Funktionen, die wir bei der Einführung von Robot Framework wiederverwenden. Die IDE dabei ist Visual Studio 2019 und Android Studio.
  • Erstellung von Python-Skripten, Durchführung der Testautomatisierung mit Appium und Robot Framework
    Zunächst schreibe ich Python-Skripte, um Robot Framework zu initialisieren und den Appium Server zu starten. In Robot Framework automatisiere ich Tests, die ich in Github versioniere. Ich teste erstellte Tests auf mobilen Geräten im Labor mit Appium und anschließend automatisiert in der Mobile Device Cloud unter Einsatz des Robot Frameworks. Die Tests werden dann als Regressionstests eingesetzt.


Atlassian JIRA Appium Python PyTest Robot Framework Github MS Excel Visual Studio 2019 User UI Eclipse Android Studio
Testautomatisierung Python Appium Selenium Testfallreview Testmanagement Erstellung von Python-Skripten Erstellung von Testfällen Mobile Testing Versionsverwaltung Regressionstests Softwaretest Usability Tests
Deutsche Telekom AG
Darmstadt
8 Monate
2019-09 - 2020-04

Manuelles Game-Testing

Software Tester Manuelles Testing Geführter Testplan Genauigkeit ...
Software Tester

Nintendo ist ein internationaler Marktführer in der interaktiven Unterhaltungsindustrie, der Software und Hardware entwickelt, produziert und vermarktet. Ziel des Projektes ?Manuelles Game-Testing? ist die Qualitätssicherung der Kompatibilität der Spiele mit der Nintendo Switch. Dem Kunden sind dabei Genauigkeit und das Auffinden von Auffälligkeiten und Fehlern sehr wichtig, da die Spiele nur fehlerfrei getestet und nach Freigabe des Kunden in den Nintendo-Store dürfen.


Aufgabe:

  • Manuelles Testing der Produkte in verschiedenen Setups nach Testfällen in Excel und Defektmanagement

MS Office MS Excel
Manuelles Testing Geführter Testplan Genauigkeit Kommunikation Defektmanagement Kompatibilitäts-Tests der Spiele Bug-Reports
Nintendo of Europe GmbH
9 Monate
2013-07 - 2014-03

Entwicklung eines Test-Frameworks

Tester in der Software-Entwicklung Java Javascript Test Driven Development (TDD) ...
Tester in der Software-Entwicklung

Inverso steht für INnovative VERsicherungsSOftware und ist eine Tochter der Versicherungskammer Bayern und ein Teil der Sparkassenfinanzgruppe. Mit mehr als 25 Jahren Erfahrung im Bereich Versicherungssoftware agiert das Unternehmen im Konzern selbständig. Im Projekt arbeite ich am Kunden- und Vertragsverwaltungssystem für externe Versicherungsvertreter (genannt Extranet). Ziel des Projektes ist die Wartung, Aktualisierung und Software-Qualitätssicherung des Content Management Systems (CMS) und des Extranets. Zur Qualitätssicherung soll in Java mit Hilfe von Selenium ein Testframework für die Automatisierung der Webseiten-Tests entwickelt werden. Dies beinhaltet auch das Schreiben von Unit-Test-Cases in Java, um alle Funktionalitäten umfassend testen zu können sowie die Entwicklung eines Testframeworks für die weitere Test Entwicklung.


Aufgaben:

  • Erstellung neuer Layout-Templates sowie Aktualisierung und Testen des Webseiten-Designs in HTML, CSS
  • Entwicklung des Testframeworks mit Java und Selenium und Erstellung der automatisierten Testfälle
  • Wartung und Aktualisierung der Webanwendung Extranet und Programmierung in Java

Selenium Firefox Google Chrome Internet Explorer Opera Jenkins Eclipse Git MySQL
Java Javascript Test Driven Development (TDD) Browser Testing Buildmanagement Unittesting Continuous Integration HTML HTML/CSS CSS Selenium Firefox Google Chrome Internet Explorer Opera Jenkins Eclipse Git MySQL OpenCms Usability Tests manuelles Testing
inverso GmbH (Tochterges. der Versicherungskammer Bayern)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-06 - 2022-06

Zertifikat ISTQB® Certified Tester Foundation Level (CTFL)

iSQI GmbH
iSQI GmbH
6 Jahre 7 Monate
2015-10 - 2022-04

Masterstudium Visual Computing (TU Darmstadt)

TU Darmstadt
TU Darmstadt
3 Jahre 2 Monate
2011-10 - 2014-11

Informatikstudium (Fachhochschule Schmalkalden)

B.sc Informatik, Fachhochschule Schmalkalden
B.sc Informatik
Fachhochschule Schmalkalden

Position

Position

Testautomatisier / Software Tester / Software Test Engineer/ Testanalyst


Einsatzgebiete:

  • Testautomatisierung
  • manuelles Testen
  • hardwarenahes Testen
  • Erstellung der Testfälle
  • Erstellung von E2E-Tests
  • Entwicklung einer Rest-API
  • Defektmanagement
  • Erstellung von Testreports

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Testautomatisierung
Fortgeschritten
Testfallreview
Fortgeschritten
Manuelles Testing
Fortgeschritten
HTML, XML,CSS
Fortgeschritten
JSON
Fortgeschritten
REST
Fortgeschritten
Cypress
Fortgeschritten
Robot Framework
Fortgeschritten
SoapUI
Fortgeschritten
Microservices
Oracle DB
SQL
Last- und Performancetests
Axe
Barrierefreiheit
Fähigkeiten und Kenntnisse
=====================================================================================================
- Abnahmetest (Teststufen / Testarten, Sehr gute Kenntnisse)
- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)
- Android (Betriebssysteme, Exzellente Kenntnisse)
- Android Studio (Entwicklungsumgebungen, Gute Kenntnisse)
- Angular (Frameworks, Gute Kenntnisse)
- Appium (Mobile Testing, Gute Kenntnisse)
- Axe (Testwerkzeuge, Keine Kenntnisse)
- Barrierefreiheit (Virtualisierung, Keine Kenntnisse)
- Confluence (Team Kollaboration / Dokumentation, Sehr gute Kenntnisse)
- Continuous Integration (Vorgehensmodelle, Gute Kenntnisse)
- CSS (Programmiersprachen, Sehr gute Kenntnisse)
- Cypress (Testautomatisierung, Sehr gute Kenntnisse)
- E2E-Tests (Testautomatisierung, Sehr gute Kenntnisse)
- E2E/ End2End (Teststufen / Testarten, Sehr gute Kenntnisse)
- Eclipse (Entwicklungsumgebungen, Gute Kenntnisse)
- Excel (MS Office, Sehr gute Kenntnisse)
- Exploratives Testing (Vorgehensmodelle, Sehr gute Kenntnisse)
- Exploratives Testing (Vorgehensweise, Gute Kenntnisse)
- Firefox (Browser, Sehr gute Kenntnisse)
- Galen (Frameworks, Gute Kenntnisse)
- Gatlin (Testautomatisierung, Keine Kenntnisse)
- Geführter Testplan (Vorgehensweise, Gute Kenntnisse)
- Genauigkeit (Soft Skills, Sehr gute Kenntnisse)
- Git (Versionsverwaltung, Sehr gute Kenntnisse)
- Github (Versionsverwaltung, Sehr gute Kenntnisse)
- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)
- Google Chrome (Browser, Sehr gute Kenntnisse)
- Grafana (Monitoring, Gute Kenntnisse)
- HTML (GUI-Technologien, Gute Kenntnisse)
- HTML, XML,CSS (Programmiersprachen, Sehr gute Kenntnisse)
- HTML/CSS (Programmiersprachen, Sehr gute Kenntnisse)
- IntelliJ (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Internet Explorer (Browser, Sehr gute Kenntnisse)
- iOS (Betriebssysteme, Sehr gute Kenntnisse)
- Java (Programmiersprachen, Gute Kenntnisse)
- Javascript (Programmiersprachen, Gute Kenntnisse)
- Jenkins (Buildmanagement, Gute Kenntnisse)
- Jira (Defektmanagement, Sehr gute Kenntnisse)
- Jira (Testmanagement, Sehr gute Kenntnisse)
- JSON (Programmiersprachen, Sehr gute Kenntnisse)
- Kibana (Monitoring, Gute Kenntnisse)
- Kommunikation (Soft Skills, Sehr gute Kenntnisse)
- Last Tests (Teststufen / Testarten, Keine Kenntnisse)
- manuelles Testing (manuelles Testing, Sehr gute Kenntnisse)
- Manuelles Testing (Vorgehensmodelle, Sehr gute Kenntnisse)
- Microservices (Architektur, Keine Kenntnisse)
- Microsoft Edge (Browser, Sehr gute Kenntnisse)
- Microsoft Teams (Team Kollaboration / Dokumentation, Sehr gute Kenntnisse)
- MySQL (Datenbanken, Gute Kenntnisse)
- Node.JS (Frameworks, Gute Kenntnisse)
- OpenCms (Content Management System, Gute Kenntnisse)
- Opera (Browser, Sehr gute Kenntnisse)
- Oracle DB (Datenbanken, Keine Kenntnisse)
- ORACLE Developer (Entwicklungsumgebungen, Keine Kenntnisse)
- Performance Test (Teststufen / Testarten, Keine Kenntnisse)
- Postman (Testwerkzeuge, Sehr gute Kenntnisse)
- Präsentationen (Soft Skills, Sehr gute Kenntnisse)
- Python (Programmiersprachen, Gute Kenntnisse)
- Regressionstests (Teststufen / Testarten, Sehr gute Kenntnisse)
- REST (Programmiersprachen, Sehr gute Kenntnisse)
- Robot Framework (Testautomatisierung, Gute Kenntnisse)
- Schnittstellentest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)
- Selenium (Frameworks, Gute Kenntnisse)
- Single Page Application (GUI-Technologien, Gute Kenntnisse)
- Slack (Projektmanagement, Sehr gute Kenntnisse)
- SoapUI (Testautomatisierung, Gute Kenntnisse)
- Softwaretest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SQL (Programmiersprachen, Keine Kenntnisse)
- Swagger (Frameworks, Gute Kenntnisse)
- Systemtest (Teststufen / Testarten, Sehr gute Kenntnisse)
- Tamara (Testautomatisierung, Sehr gute Kenntnisse)
- Teamfähigkeit (Soft Skills, Sehr gute Kenntnisse)
- Test Driven Development (TDD) (Vorgehensmodelle, Sehr gute Kenntnisse)
- Testautomatisierung (Testing, Sehr gute Kenntnisse)
- Testfallreview (Testmanagement, Sehr gute Kenntnisse)
- TYPO3 (Sonstige, Basiskenntnisse)
- Unittesting (Testing, Gute Kenntnisse)
- Usability Tests (Teststufen / Testarten, Sehr gute Kenntnisse)
- User Acceptance Tests (UAT) (Teststufen / Testarten, Sehr gute Kenntnisse)
- Visual Studio 2019 (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Xray (Testmanagement, Keine Kenntnisse)

Branchen

Branchen

  • Behörden & öffentliche Verwaltung
  • Telekommunikation
  • Hersteller von Hard- und Software für ID-Systeme und Systemkomponenten
  • Spieleindustrie & Entertainment
  • IT-Dienstleister für Banken & Versicherungen

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 1 Monat
2023-10 - 2024-10

Qualitätssicherung verschiedener BA-Produkte

Software Test Engineer SCRUM Testautomatisierung Softwaretest ...
Software Test Engineer

Die Bundesagentur für Arbeit (BA) mit Sitz in Nürnberg erbringt als Bundesagentur Leistungen für den Arbeitsmarkt, insbesondere die Arbeitsvermittlung sowie die Arbeitsförderung, und regelt als Verwaltungsträgerin der deutschen Arbeitslosenversicherung die finanziellen Entgeltersatzleistungen, z. B. das Arbeitslosen- und Kindergeld. Ziel dieses Projektes ist die Qualitätssicherung der Produkte der BA während des laufenden Betriebes. Dabei geht?s um die Verwendung automatisierter Tests auf Basis des hauseigenen TAMARA-Frameworks mit Selenium. Dazu zählt z. B. die Webplattform BA-ELAN für BA-Mitarbeiter, die zuständig ist für die Bearbeitung von elektronisch erstellten Anzeigen nach dem Schwerbehindertengesetz (SchwBG) oder der frei im Web zugängliche Entgeltatlas.


Aufgaben:

  • Einrichten der Entwicklungs- und Testtools auf IntelliJ und in Tamara sowie Einarbeitung ins Projekt
    Auf der Basis von Installationsanweisungen richte ich meine Entwicklungs- und Testtools auf einer virtuellen Maschine ein. Dazu nutze ich z. B. IntelliJ und Tamara mit Selenium. Anhand von Präsentationen der Teammitglieder und der Dokumentation in Confluence mache ich mich mit der technischen und fachlichen Infrastruktur der BA-Produkte für das Projekt vertraut.
  • Erstellung und Review der Testfälle für die Testautomatisierung und agile Vorgehensweise nach SCRUM
    Nach einer Analyse der Anforderungen und einer Review der vorhandenen Testfälle erweitere oder erstelle ich die Testfälle in Tamara/Java oder mit Selenium in Python. Wir nutzen die Jenkins-Pipeline zum Anstoßen der E2E-Tests als Regressionstests, die Versionsverwaltung findet über Github statt. Für den Code von Testern aus weiteren SCRUM Teams führe ich Testfallreviews mit Genauigkeit durch.
  • Monitoring und Debugging fehlgeschlagener Pipelines und Tests
    Jeden Morgen überprüfe ich die täglichen Testläufe in den Jenkins Pipelines auf Fehler. Ich debugge dabei fehlgeschlagene Tests in IntelliJ und passe sie ggf. an. Wurde der Fehlschlag durch einen Bug in der Software hervorgerufen erstelle ich nach Rücksprache mit dem verantwortlichen Entwickler ein Bug Ticket in Jira.
  • Sicherstellen der Idempotenz von Tests mit Datenbankzugriff
    Einige Webservices verwenden eine Oracle Datenbank. Da Tests mit schreibendem Zugriff die Datenbasis verändern, erzeugen sie bei erneuter Ausführung Fehler. Ich erstelle deshalb SQL Statements, welche ich mit dem ORACLE Developer teste. Diese Statements binde ich in die Tamara Tests mit Java ein, um die Datenbasis vor jedem Testlauf automatisiert zurückzusetzen.
  • manuelles Testen und Barrierefreiheit
    Manuelles Testing von Features und Bugfixes führe ich mit Genauigkeit in Google Chrome durch und gleiche Aktzeptanzkriterien aus den Stories in Jira mit dem Ist-Zustand ab. Wichtig ist hierbei die Kommunikation mit den Entwicklern. Mit einem Screenreader teste ich verschiedene Anforderungen der Barrierefreiheit und binde mithilfe der axe Dev Tools Barrierefreiheits Tests in Selenium ein.

Tamara Selenium IntelliJ Atlassian Confluence Jenkins Atlassian JIRA Oracle DB ORACLE Developer Google Chrome Axe Github
SCRUM Testautomatisierung Softwaretest Kommunikation Dokumentation Genauigkeit E2E-Tests Testfallreview Testmanagement E2E/ End2End Regressionstests Agile Vorgehensweise Java SQL Defektmanagement Barrierefreiheit Python
8 Monate
2023-01 - 2023-08

Qualitätssicherung des Webshops und nativer Apps bei Congstar GmbH

Software Test Engineer Manuelles Testing Testautomatisierung Java ...
Software Test Engineer

Congstar ist ein Mobilfunk- und DSL-Anbieter mit 200 Mitarbeitern und 6 Mio. Kunden in Deutschland, der mit der Telekom zusammenarbeitet. Congstar-Kunden können einen Webshop über verschiedene Browser und native Apps für Android und iOS nutzen. Über diese Kanäle können Kunden Produkte digital erwerben und ihre eigenen Daten direkt verwalten. Ziel des Projektes ist die Software-Qualitätssicherung des Webshops und nativer Apps. Der Fokus liegt dabei auf dem Testen des Microservices CheckOut und der Prepaid-Aktivierung. Hierbei geht es z. B. darum, den Warenkorb des Webstores sowie das Frontend auf der Basis von Anforderungen in Angular zu testen. Weitere Microservices in der Verantwortung des Testteams sind die REST-Services für den Mailversand (Postbox) und die Preisabfragen.


Aufgaben:

  • Testautomatisierung der angular-basierten Single Page Application und UAT-Erstellung mit Selenium
    Mit Hilfe der Entwicklungsumgebung IntelliJ führe ich vorhandene Seleniumtests automatisiert aus und debugge diese. Daneben erstelle ich auch neue User Acceptance Tests (UAT) mit Selenium in Java. Ich teste in den gängigen Browsern, wie z. B. Google Chrome, Firefox, Microsoft Edge, sowie "headless" in den jeweiligen Pipelines. Die Webseite ist als Single Page Application in Angular umgesetzt.
  • Manuelles Testen und Analyse der Backend (Micro-)Services via REST-Schnittstelle mit SoapUI
    Die Microservices meines Teams teste ich manuell, indem ich REST-Anfragen mit SoapUI, Postman oder der Swagger UI abschicke. Die Ergebnisse der Schnittstellentests analysiere ich in Form von Log- oder Cache-Einträgen und JSON-Responses. Für spezielle Tests passe ich Content in TYPO3 an und analysiere entsprechende Abweichungen.
  • Manuelles Testing der Akzeptanzkriterien vor den Releases mit Xray sowie Defektmanagement in Jira
    In Jira erstelle ich XRay-Tests für das Xray - Test Management for Jira, die das Vorgehen beim Testen neuer, fachlicher Features vor den Releases dokumentieren. Die Softwaretests führe ich manuell im Betrieb aus (manuelles Testing). Finde ich dabei Fehler, dann erfasse ich entsprechende Issues in Jira . Bei Bedarf teste ich einzelne Funktionen auch explorativ und erfahrungsbasiert mit Genauigkeit.
  • Wartung, Erstellung und automatisierte Durchführung von Frontend-Tests mit dem Galen Framework
    Um das Frontend automatisiert zu testen, schreibe ich neue Layout-Tests oder passe vorhandene Tests nach Änderungen an. Bei der Erstellung automatisierter Tests verwende ich das Galen Framework, um das Document Object Model der Seite zu testen. Hierbei nutze ich HTML, XML,CSS und binde die Tests mit Node.js ein.
  • Allgemeine Wartung, Monitoring mit Grafana und Kibana sowie Versionsverwaltung in GitLab
    Neben dem Versionieren meines Codes unterstütze ich Tester und Entwickler, indem ich abgeschlossene Branches in GitLab merge. Ich stoße entsprechende Pipelines zum Deployen auf den verschiedenen Umgebungen wie Test-, Pre-, und Produktiv-Umgebung an. Mit Grafana, Kibana und internen Tools zum Sammeln von Testergebnissen analysiere ich Logs sowie fehlgeschlagene Git Pipelines und Testläufe.
  • Analyse von Bugs, Dokumentation in Confluence, Abstimmung im SCRUM-Team und Präsentation zur Abnahme
    In täglichen Meetings bespreche ich im SCRUM-Team den Fortschritt und Zustand der aktiven User Stories in Jira unseres Sprint. In Microsoft Teams analysiere ich mit Entwicklern und Testern mögliche Defekte, erstelle Berichte über Testaktivitäten und halte Demonstrationen zur Abnahme und Präsentationen zur Vorstellung neuer Features. Die Dokumentation warte und erweitere ich in Confluence.


Selenium WebDriver Firefox Google Chrome und Microsoft Edge IntelliJ Git und GitLab Jira Xray - Test Management for Jira Angular Selenium Single Page Application Swagger TYPO3 Postman Gatling - Professional Load Testing Tool SoapUI Galen Node.JS Grafana Kibana GitLab Atlassian Confluence MS Teams Xray
Manuelles Testing Testautomatisierung Java Agile Vorgehensweise Browser Testing GUI-Technologien REST JSON Schnittstellentest Genauigkeit Softwaretest Exploratives Testing Micro-Services HTML XML CSS Monitoring Versionsverwaltung Defektmanagement Kommunikation Präsentationen SCRUM Microservices TYPO3 Testmanagement
Congstar GmbH
Wiesbaden
8 Monate
2022-05 - 2022-12

QS digitales Organspenderegister (OGR)

Software Test Engineer Testautomatisierung Java TypeScript ...
Software Test Engineer

Die Maurer Electronics GmbH ist ein Tochterunternehmen der Bundesdruckerei GmbH und entwickelt Hard- und Software im Bereich der Erfassung, Personalisierung sowie Verifikation von ID-Dokumenten. Ziel des Projektes "QS digitales Organspenderegister (OGR)" ist die Umsetzung und das Software-Testing einer Webapplikation. Mit der Realisierung der Webapplikation soll der herkömmliche Organspendeausweis in Papierform ersetzt werden. Wichtig ist dem Kunden vor allem die Software-Qualitätssicherung während der laufenden Entwicklung und über den ganzen Entwicklungsprozess. Alle neu implementierten Features sollen entweder manuell in verschiedenen Browser getestet oder über eine Testautomatisierung abgedeckt werden.


Aufgaben:

  • Erstellung von E2E-Tests in Cypress mit IntelliJ, Durchführung der Testautomatisierung und Reporting
    Mit Intellij erstelle ich E2E-Tests in Cypress basierend auf Javascript und Node.js. Die Tests decken nach dem Test Driven Development (TDD) alle während der Entwicklung implementierten Features ab und ich füge sie der Git-Pipeline in GitLab hinzu. Die Testfälle dienen nach den Tests und vor jedem Release der Generierung von Reports in Jira, sowie zum Finden von Bugs während des Betriebs.
  • Entwicklung einer Rest-API zum Verwalten und Erstellen von Nutzern in KeyCloak basierend auf Cypress
    Um E2E-Tests zu automatisieren, ist es notwendig, Nutzer im KeyCloak zu verwalten und zu erstellen. Hierfür entwickle ich mit Hilfe von Cypress und basierend auf Node.js mit Javascript eine REST-API. Die Schnittstelle ist in der Lage, Nutzer während der E2E-Tests auf ihren Initialzustand zurückzusetzen. Die Nutzerdaten werden dabei als JSON übermittelt.
  • Manuelles und exploratives Testing im Betrieb und speziell für die Abnahmetests vor jedem Release
    Im laufenden Betrieb und vor allem für die Abnahmetests vor jedem Release führe ich auch manuelle und explorative Tests in verschiedenen Browsern aus. Das Produkt wird auf einer Webinfrastruktur übergeben, die ich nur mit spezieller Hardware erreichen kann. Hierbei führe ich die Features der Frontend UI aus, prüfe den Zustand sowie die Logs des Backends. Gefundene Fehler erfasse ich in Xray.
  • Erstellung von Testreports zu den manuellen und automatisierten Tests mit Xray
    Vor jedem Release erstelle ich in Zusammenarbeit mit Testern der SCRUM Teams einen ausführlichen Testreport zu den Abnahmetests. Diese Reports werden von Cypress erstellt und in Xray importiert. Der Report umfasst alle automatisierten Tests, sowie die Ergebnisse der manuellen Tests. Es wird eine Agile Vorgehensweise gepflegt.
  • Analyse von Bugs, Dokumentation in Confluence, Abstimmung im SCRUM-Team und Präsentation zur Abnahme
    In täglichen Meetings bespreche ich im SCRUM-Team den Fortschritt und Zustand der aktiven User Stories unseres Sprints in Jira. In Microsoft Teams analysiere ich mit Entwicklern und Testern mögliche Defekte, erstelle Berichte über Testaktivitäten und halte Demonstrationen und Präsentationen zur Vorstellung und Abnahme neuer Features. Die Dokumentation warte und erweitere ich in Confluence.
  • Entwicklung erster Last- und Performance Tests mithilfe von Gatlin
    Da Last Tests und Performance Tests im Projekt noch nicht umgesetzt sind, sollen diese nachgereicht werden. In Abstimmung mit anderen Testkollegen entwickeln wir das Konzept für diese Tests. Als Tool entscheiden wir uns für Gatlin und Java. Wir arbeiten uns eigenständig in das Tool (Gatlin) ein und erstellen erste umfassende Testskripte. Die Versionierung findet mit GitLab statt.



Node.JS Cypress IntelliJ Gatlin Xray - Test Management for Jira Atlassian JIRA Git GitLab Firefox Google Chrome Microsoft Edge Atlassian Confluence MS Teams
Testautomatisierung Java TypeScript Agile Vorgehensweise SCRUM Test Driven Development (TDD) E2E-Tests Javascript Testmanagement Versionsverwaltung Abnahmetest E2E/ End2End Regressionstests Softwaretest Systemtest JSON REST Browser Testing Exploratives Testing Manuelles Testing Entwicklung einer Rest-API Erstellung von E2E-Tests Erstellung von Testreports Dokumentation Defektmanagement Kommunikation Präsentationen Last- und Performance Tests Testkonzeption Versionierung
Maurer Electronics GmbH
8 Monate
2021-09 - 2022-04

Manuelles Testen der SmartHome-App

Software Tester / Test Engineer Testautomatisierung Exploratives Testing manuelles Testing ...
Software Tester / Test Engineer

Die Deutsche Telekom gehört zu den führenden integrierten Telekommunikations-Unternehmen weltweit. Sie bietet Produkte und Dienstleistungen aus den Bereichen Festnetz/Breitband, Mobilfunk, Internet und Internet-TV für Privatkunden sowie Lösungen der Informations- und Kommunikationstechnik für Groß- und Geschäftskunden an. Die SmartHome-App wird stetig agil weiterentwickelt. Ziel des Projektes ist es, neue Features in der Produktiv-App regelmäßig zu testen. Die Test Execution wird über Jira und Xray verwaltet, indem Tickets geschrieben und den jeweiligen (Entwickler-)Teams zugeordnet werden, um mithilfe der Logs gezielt nach Fehlerquellen zu suchen oder Tests mit weiteren Betriebssystemen anzustoßen. Auch externes Feedback wie zum Beispiel über App Stores soll berücksichtigt werden.


Aufgaben:

  • Manuelle Testdurchführung von Regressions- und Smoketests in Jira und Xray
    Im Team clonen wir zunächst eine Xray Testsuite für E2E-Tests. Dann führen wir diese Testfälle mit mobilen Devices durch manuelles Testing und exploratives Testing aus. Die verwendeten Devices beinhalten Tablets und Smartphones mit Android und iOS. Bei der Testdurchführung arbeite ich mit Genauigkeit und dokumentiere gefundene Fehler in Jira.
  • Defektmanagement mit Jira und Zuweisung der Tickets an die jeweiligen Entwicklerteams
    Treten während der Testdurchführung Fehler auf, erstelle ich ein Ticket in Jira. Im Ticket gebe ich die Details zur Fehlerbeschreibung so exakt, wie möglich als Feedback an die jeweiligen Entwicklerteams. Hierbei werden auch Logs von Routern sowie Screenshots und Videos an die Tickets angehangen. Abseits der Testsuite teste ich sowohl explorativ als auch gezielt bestehende Bugs nach.
  • Nachtesten der Defekts auf unterschiedlichen Gerätekonfigurationen der Kunden
    Auf Anfrage der Entwickler habe ich die unterschiedlichen Gerätekonfigurationen unserer Kunden eins-zu-eins in Bezug auf Geräte, Betriebssystem, etc. nachgebaut und umfassend getestet. Unsere Kommunikation im Projekt erfolgt idR über Slack, sowie über direkte Absprache im Team. Im Projekt wird eine Agile Vorgehensweise verwendet.
Android iOS Atlassian JIRA Slackware Android Studio Slack
Testautomatisierung Exploratives Testing manuelles Testing Agile Vorgehensweise und SCRUM Erstellung von Testfällen Genauigkeit E2E-Tests Teamfähigkeit Kommunikation Defektmanagement
Deutsche Telekom AG
Darmstadt
1 Jahr
2021-03 - 2022-02

Wartung der Testinstallationen

Software Tester Defektmanagement manuelles Testing Systemtest ...
Software Tester

In diesem Testprojekt der Telekom geht es darum, bereits montierte Gerätewände instand zu halten. So sollen diese regelmäßig auf ihre Funktionalität hin über die SmartHome-App und deren Backend-System überprüft werden. Wenn Geräte ausfallen, müssen diese ins System reintegriert, neu angelernt oder komplett ausgetauscht werden. Außerdem sollen in Eigenregie zwei komplette weitere Setups ausgetauscht werden.


Aufgaben:

  • Nachbildung von Setups zum Testen der SmartHome-App inkl. Backend und Bugmanagement in Jira
    Meine Aufgabe in diesem SCRUM-Projekt ist es, die Kunden-Setups nachzubilden und neue Gerätewände aufzubauen um Fehlverhalten nachzustellen und entsprechend zu testen. Softwaretests und Abnahmetests führe ich über die SmartHome-App explorativ (manuelles Testing, exploratives Testing) mit Genauigkeit aus. Ich erstelle Jira Bug-Reports und reiche diese an die zuständige Stelle im Team weiter.
  • Überprüfung der bestehenden Test-Setups, Anlage neuer Geräte im System und manuelles Testing
    Bei Firmware-Updates des Speedport Smart oder der Homebase sowie Updates der Hersteller-Plugins kann es zu Ausfällen von Geräten kommen. Daher überprüfe ich regelmäßig die Test-Setups und führe Systemtests durch (manuelles Testing). Ausgefallene Geräte habe ich bei Bedarf im System neu angelernt oder komplett ausgetauscht.

Atlassian JIRA
Defektmanagement manuelles Testing Systemtest Agile Vorgehensweise SCRUM Exploratives Testing Abnahmetest Softwaretest
Deutsche Telekom AG
7 Monate
2020-08 - 2021-02

Automatisierung der App Tests

Testautomatisierer Testautomatisierung Python Appium ...
Testautomatisierer

Ziel des agilen Projektes der Telekom ist die Automatisierung der App Tests und die Einführung von Robot Framework zur Testautomatisierung. Bisher werden Tests bei Aktualisierungen der App als manuelles Testing durchgeführt. Nun soll ein SCRUM-Team die manuellen Tests der Mobile Device Cloud unter Einsatz des Robot Frameworks so weit wie möglich automatisieren. Damit soll eine starke Zeitersparnis beim Testen und das ortsunabhängige Testen erreicht werden.


Aufgaben:

  • Einführung von Robot Framework, Review und Erstellung von Testfällen zur Testautomatisierung
    Vor der Einführung von Robot Framework, arbeite ich mich selbst in die Funktionsweise des Testwerkzeugs ein. Nach einer Testfallreview schreibe ich Testfälle als automatisierte Skripte zur Testautomatisierung. So entstehen bereits einige Funktionen, die wir bei der Einführung von Robot Framework wiederverwenden. Die IDE dabei ist Visual Studio 2019 und Android Studio.
  • Erstellung von Python-Skripten, Durchführung der Testautomatisierung mit Appium und Robot Framework
    Zunächst schreibe ich Python-Skripte, um Robot Framework zu initialisieren und den Appium Server zu starten. In Robot Framework automatisiere ich Tests, die ich in Github versioniere. Ich teste erstellte Tests auf mobilen Geräten im Labor mit Appium und anschließend automatisiert in der Mobile Device Cloud unter Einsatz des Robot Frameworks. Die Tests werden dann als Regressionstests eingesetzt.


Atlassian JIRA Appium Python PyTest Robot Framework Github MS Excel Visual Studio 2019 User UI Eclipse Android Studio
Testautomatisierung Python Appium Selenium Testfallreview Testmanagement Erstellung von Python-Skripten Erstellung von Testfällen Mobile Testing Versionsverwaltung Regressionstests Softwaretest Usability Tests
Deutsche Telekom AG
Darmstadt
8 Monate
2019-09 - 2020-04

Manuelles Game-Testing

Software Tester Manuelles Testing Geführter Testplan Genauigkeit ...
Software Tester

Nintendo ist ein internationaler Marktführer in der interaktiven Unterhaltungsindustrie, der Software und Hardware entwickelt, produziert und vermarktet. Ziel des Projektes ?Manuelles Game-Testing? ist die Qualitätssicherung der Kompatibilität der Spiele mit der Nintendo Switch. Dem Kunden sind dabei Genauigkeit und das Auffinden von Auffälligkeiten und Fehlern sehr wichtig, da die Spiele nur fehlerfrei getestet und nach Freigabe des Kunden in den Nintendo-Store dürfen.


Aufgabe:

  • Manuelles Testing der Produkte in verschiedenen Setups nach Testfällen in Excel und Defektmanagement

MS Office MS Excel
Manuelles Testing Geführter Testplan Genauigkeit Kommunikation Defektmanagement Kompatibilitäts-Tests der Spiele Bug-Reports
Nintendo of Europe GmbH
9 Monate
2013-07 - 2014-03

Entwicklung eines Test-Frameworks

Tester in der Software-Entwicklung Java Javascript Test Driven Development (TDD) ...
Tester in der Software-Entwicklung

Inverso steht für INnovative VERsicherungsSOftware und ist eine Tochter der Versicherungskammer Bayern und ein Teil der Sparkassenfinanzgruppe. Mit mehr als 25 Jahren Erfahrung im Bereich Versicherungssoftware agiert das Unternehmen im Konzern selbständig. Im Projekt arbeite ich am Kunden- und Vertragsverwaltungssystem für externe Versicherungsvertreter (genannt Extranet). Ziel des Projektes ist die Wartung, Aktualisierung und Software-Qualitätssicherung des Content Management Systems (CMS) und des Extranets. Zur Qualitätssicherung soll in Java mit Hilfe von Selenium ein Testframework für die Automatisierung der Webseiten-Tests entwickelt werden. Dies beinhaltet auch das Schreiben von Unit-Test-Cases in Java, um alle Funktionalitäten umfassend testen zu können sowie die Entwicklung eines Testframeworks für die weitere Test Entwicklung.


Aufgaben:

  • Erstellung neuer Layout-Templates sowie Aktualisierung und Testen des Webseiten-Designs in HTML, CSS
  • Entwicklung des Testframeworks mit Java und Selenium und Erstellung der automatisierten Testfälle
  • Wartung und Aktualisierung der Webanwendung Extranet und Programmierung in Java

Selenium Firefox Google Chrome Internet Explorer Opera Jenkins Eclipse Git MySQL
Java Javascript Test Driven Development (TDD) Browser Testing Buildmanagement Unittesting Continuous Integration HTML HTML/CSS CSS Selenium Firefox Google Chrome Internet Explorer Opera Jenkins Eclipse Git MySQL OpenCms Usability Tests manuelles Testing
inverso GmbH (Tochterges. der Versicherungskammer Bayern)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-06 - 2022-06

Zertifikat ISTQB® Certified Tester Foundation Level (CTFL)

iSQI GmbH
iSQI GmbH
6 Jahre 7 Monate
2015-10 - 2022-04

Masterstudium Visual Computing (TU Darmstadt)

TU Darmstadt
TU Darmstadt
3 Jahre 2 Monate
2011-10 - 2014-11

Informatikstudium (Fachhochschule Schmalkalden)

B.sc Informatik, Fachhochschule Schmalkalden
B.sc Informatik
Fachhochschule Schmalkalden

Position

Position

Testautomatisier / Software Tester / Software Test Engineer/ Testanalyst


Einsatzgebiete:

  • Testautomatisierung
  • manuelles Testen
  • hardwarenahes Testen
  • Erstellung der Testfälle
  • Erstellung von E2E-Tests
  • Entwicklung einer Rest-API
  • Defektmanagement
  • Erstellung von Testreports

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Testautomatisierung
Fortgeschritten
Testfallreview
Fortgeschritten
Manuelles Testing
Fortgeschritten
HTML, XML,CSS
Fortgeschritten
JSON
Fortgeschritten
REST
Fortgeschritten
Cypress
Fortgeschritten
Robot Framework
Fortgeschritten
SoapUI
Fortgeschritten
Microservices
Oracle DB
SQL
Last- und Performancetests
Axe
Barrierefreiheit
Fähigkeiten und Kenntnisse
=====================================================================================================
- Abnahmetest (Teststufen / Testarten, Sehr gute Kenntnisse)
- Agile Vorgehensweise (Vorgehensmodelle, Sehr gute Kenntnisse)
- Android (Betriebssysteme, Exzellente Kenntnisse)
- Android Studio (Entwicklungsumgebungen, Gute Kenntnisse)
- Angular (Frameworks, Gute Kenntnisse)
- Appium (Mobile Testing, Gute Kenntnisse)
- Axe (Testwerkzeuge, Keine Kenntnisse)
- Barrierefreiheit (Virtualisierung, Keine Kenntnisse)
- Confluence (Team Kollaboration / Dokumentation, Sehr gute Kenntnisse)
- Continuous Integration (Vorgehensmodelle, Gute Kenntnisse)
- CSS (Programmiersprachen, Sehr gute Kenntnisse)
- Cypress (Testautomatisierung, Sehr gute Kenntnisse)
- E2E-Tests (Testautomatisierung, Sehr gute Kenntnisse)
- E2E/ End2End (Teststufen / Testarten, Sehr gute Kenntnisse)
- Eclipse (Entwicklungsumgebungen, Gute Kenntnisse)
- Excel (MS Office, Sehr gute Kenntnisse)
- Exploratives Testing (Vorgehensmodelle, Sehr gute Kenntnisse)
- Exploratives Testing (Vorgehensweise, Gute Kenntnisse)
- Firefox (Browser, Sehr gute Kenntnisse)
- Galen (Frameworks, Gute Kenntnisse)
- Gatlin (Testautomatisierung, Keine Kenntnisse)
- Geführter Testplan (Vorgehensweise, Gute Kenntnisse)
- Genauigkeit (Soft Skills, Sehr gute Kenntnisse)
- Git (Versionsverwaltung, Sehr gute Kenntnisse)
- Github (Versionsverwaltung, Sehr gute Kenntnisse)
- GitLab (Versionsverwaltung, Sehr gute Kenntnisse)
- Google Chrome (Browser, Sehr gute Kenntnisse)
- Grafana (Monitoring, Gute Kenntnisse)
- HTML (GUI-Technologien, Gute Kenntnisse)
- HTML, XML,CSS (Programmiersprachen, Sehr gute Kenntnisse)
- HTML/CSS (Programmiersprachen, Sehr gute Kenntnisse)
- IntelliJ (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Internet Explorer (Browser, Sehr gute Kenntnisse)
- iOS (Betriebssysteme, Sehr gute Kenntnisse)
- Java (Programmiersprachen, Gute Kenntnisse)
- Javascript (Programmiersprachen, Gute Kenntnisse)
- Jenkins (Buildmanagement, Gute Kenntnisse)
- Jira (Defektmanagement, Sehr gute Kenntnisse)
- Jira (Testmanagement, Sehr gute Kenntnisse)
- JSON (Programmiersprachen, Sehr gute Kenntnisse)
- Kibana (Monitoring, Gute Kenntnisse)
- Kommunikation (Soft Skills, Sehr gute Kenntnisse)
- Last Tests (Teststufen / Testarten, Keine Kenntnisse)
- manuelles Testing (manuelles Testing, Sehr gute Kenntnisse)
- Manuelles Testing (Vorgehensmodelle, Sehr gute Kenntnisse)
- Microservices (Architektur, Keine Kenntnisse)
- Microsoft Edge (Browser, Sehr gute Kenntnisse)
- Microsoft Teams (Team Kollaboration / Dokumentation, Sehr gute Kenntnisse)
- MySQL (Datenbanken, Gute Kenntnisse)
- Node.JS (Frameworks, Gute Kenntnisse)
- OpenCms (Content Management System, Gute Kenntnisse)
- Opera (Browser, Sehr gute Kenntnisse)
- Oracle DB (Datenbanken, Keine Kenntnisse)
- ORACLE Developer (Entwicklungsumgebungen, Keine Kenntnisse)
- Performance Test (Teststufen / Testarten, Keine Kenntnisse)
- Postman (Testwerkzeuge, Sehr gute Kenntnisse)
- Präsentationen (Soft Skills, Sehr gute Kenntnisse)
- Python (Programmiersprachen, Gute Kenntnisse)
- Regressionstests (Teststufen / Testarten, Sehr gute Kenntnisse)
- REST (Programmiersprachen, Sehr gute Kenntnisse)
- Robot Framework (Testautomatisierung, Gute Kenntnisse)
- Schnittstellentest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SCRUM (Vorgehensmodelle, Sehr gute Kenntnisse)
- Selenium (Frameworks, Gute Kenntnisse)
- Single Page Application (GUI-Technologien, Gute Kenntnisse)
- Slack (Projektmanagement, Sehr gute Kenntnisse)
- SoapUI (Testautomatisierung, Gute Kenntnisse)
- Softwaretest (Teststufen / Testarten, Sehr gute Kenntnisse)
- SQL (Programmiersprachen, Keine Kenntnisse)
- Swagger (Frameworks, Gute Kenntnisse)
- Systemtest (Teststufen / Testarten, Sehr gute Kenntnisse)
- Tamara (Testautomatisierung, Sehr gute Kenntnisse)
- Teamfähigkeit (Soft Skills, Sehr gute Kenntnisse)
- Test Driven Development (TDD) (Vorgehensmodelle, Sehr gute Kenntnisse)
- Testautomatisierung (Testing, Sehr gute Kenntnisse)
- Testfallreview (Testmanagement, Sehr gute Kenntnisse)
- TYPO3 (Sonstige, Basiskenntnisse)
- Unittesting (Testing, Gute Kenntnisse)
- Usability Tests (Teststufen / Testarten, Sehr gute Kenntnisse)
- User Acceptance Tests (UAT) (Teststufen / Testarten, Sehr gute Kenntnisse)
- Visual Studio 2019 (Entwicklungsumgebungen, Sehr gute Kenntnisse)
- Xray (Testmanagement, Keine Kenntnisse)

Branchen

Branchen

  • Behörden & öffentliche Verwaltung
  • Telekommunikation
  • Hersteller von Hard- und Software für ID-Systeme und Systemkomponenten
  • Spieleindustrie & Entertainment
  • IT-Dienstleister für Banken & Versicherungen

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.