Testautomatisierung & Softwareentwicklung
Aktualisiert am 25.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 25.10.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Testautomatisierung
ISTQB Certified Tester
Robot Framework
Python
JavaFX
XML
JSON
Selenum
Ajax
jQuery
Git
UML
LaTeX
Tkinter
Selenium
Java
REST
TOSCA Testsuite
Testautomatisierung
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Bosnisch
Muttersprache
Serbisch
Muttersprache
Kroatisch
Muttersprache

Einsatzorte

Einsatzorte

Remote (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-06 - heute

"NewCRM"-Programm

Test Engineer / Testmanager JIRA Xray Confluence ...
Test Engineer / Testmanager

Das ?NewCRM?-Programm ist ein Schlüsselprojekt von Sky Deutschland, das den Übergang von Siebel zu Salesforce begleitet. Es zielt darauf ab, die Effizienz und Benutzerfreundlichkeit im Kundenmanagement signifikant zu verbessern.

  • Verantwortung für die täglichen Stand-ups, kontinuierliches Monitoring des Testfortschritts im Kanban-System und zielgerichtete Aufgabenverteilung für ein Team von 10 Testautomatisierern, um die termingerechte Erreichung der Projektziele sicherzustellen.
  • Überprüfung und Code-Reviews der Testentwicklungen hinsichtlich fachlicher und funktionaler Korrektheit, Einhaltung von Richtlinien und Qualitätsstandards.
  • Teilnahme an täglichen Defect-Triage-Meetings mit Product Ownern, Projektmanagern und Team Leads aus verschiedenen Abteilungen. Verantwortlich für die Berichterstattung des Systemstatus aus QA-Sicht, inklusive detaillierter Analyse bestehender Fehler sowie der Empfehlung effektiver Lösungsstrategien zur Fehlerbehebung und Systemoptimierung.
  • Konfiguration und Einrichtung von Jenkins-Pipelines mittels Infrastructure as Code (IaC) mit Groovy, um die Anforderungen der Testautomatisierung effizient zu erfüllen und zu unterstützen.
  • Entwicklung von Automatisierungstests für CRM- und Salesforce-Systeme unter Einsatz von Java, Selenium und Cucumber.
  • Verantwortlich für die Einführung von Accessibility-Testing sowie die Erstellung des zugehörigen Reportings

JIRA Xray Confluence CI/CD Jenkins Groovy Selenium Cucumber Java Git Microservices Salesforce CRM Openshift IntelliJ IDEA Postman Google Cloud REST API JSON XML UML HTML RegEx Agile Frameworks (SCRUM Kanban) BDD mit Gherkin Evinced
Sky Deutschland GmbH
München
1 Jahr
2021-11 - 2022-10

DA/RE 2.0

Senior Functional Backend Tester Robot Framework Python Pytest ...
Senior Functional Backend Tester

Das DA/RE-Projekt ist eine Initiative von TransnetBW und Netze BW, die es den Netzbetreibern in ganz Deutschland ermöglicht, die Einspeisung von erneuerbaren Energien zu koordinieren, ohne eine Über- oder Unterlastung des Netzes befürchten zu müssen. Ziel war es, die Funktionalität der gesamten AWS-basierten Cloud-Plattform zu testen und die Tests zu automatisieren.

  • Backend Testautomatisierung mittels Robot Framework
  • Implementierung und Integration von Jenkins-Pipelines für die End2End- und REST API-Tests
  • Erstellung und Durchführung von Frontend E2E Tests mithilfe von Selenium / Playwright
  • Planung, Erstellung und Integration von Docker-Images für die Durchführung der automatisierten Tests
  • Analyse von Anforderungsdokumenten bzw. User Stories und daraus abgeleitet die Erstellung von Testfällen
  • Durchführung von Regressionstests
  • Fehleranalyse und Dokumentation, Fehlernachtest
  • Erstellung einer umfangreichen GUI mit Tkinter (Python) für die Generierung von XML-basierten Testdaten
  • Erstellung von Unittests mit Pytest
  • Teilnahme an Daily und Sprint Meetings
  • Schulung von Mitarbeitern

Robot Framework Python Pytest Selenium Playwright Git JIRA Xray Confluence Jenkins Microservices Docker Openshift PyCharm Postman Amazon AWS Java REST API JSON XML UML HTML RegEx Tkinter Agile Frameworks (SCRUM Kanban) BDD TDD CI/CD
TransnetBW und Netze BW
Stuttgart
2 Jahre 4 Monate
2019-01 - 2021-04

Austria-Forum

Technischer Projektleiter Java JavaScript JSP ...
Technischer Projektleiter

Das Austria-Forum ist ein wiki-ähnliches Informationsportal, das sich mit Themen rund um Österreich beschäftigt. Die Aufgabe bestand darin, die IT-Infrastruktur zu verwalten, die für den Betrieb des Portals erforderlich ist, seine Funktionalitäten mit zusätzlichen Softwaremodluen zu erweitern und die Informationserfassung mit verschiedenen Interessengruppen aus den Medien, der Akademie und den Editoren zu koordinieren.

  • Business Analyse neuer Anforderungen
  • Koordination der internen und externen Projektmitarbeiter
  • Weiterentwicklung der Austria-Forum Plattform auf Basis von JSP (Java Server Pages) und JavaScript
  • Erstellung von Python-Skripten für die Prozessautomatisierung
  • Planung, Entwicklung und Durchführung von manuellen Tests
  • Testautomatisierung auf der Ebene von Unit-Tests, Integrationstests und Akzeptanztests.
  • Durchführung von Linux Betriebssystem-Updates, Security-Patch-Management und Backup & Recovery
  • Schulung und Unterstützung der internen IT-Mitarbeiter bei der Nutzung der Austria-Forum Plattform

Java JavaScript JSP Python Selenium SVN Eclipse IntelliJ PyCharm Linux MariaDB Tomcat JIRA JSON XML HTML RegEx Kanban
Technische Universität Graz
Graz
4 Jahre 10 Monate
2014-04 - 2019-01

Netfiles & OeAW

Software Entwickler, Studienassistent Python PyTest Pandas ...
Software Entwickler, Studienassistent

  • Studienassistent für Softwareentwicklung in Python
  • Studienassistent für Objektorientierte Softwareentwicklung in Java
  • Netfiles & OeAW
  • Backend-Entwicklung und Erweiterung von Netfiles, dem sicherheitsorientierten Cloud-Speicherdienst mit Sitz in Deutschland.
  • Backend-Entwicklung und Erweiterung des Webshops der Österreichischen Akademie der Wissenschaften, um Protokolle wie CrossRef und ORCID zu unterstützen
  • Programmierung / Implementierung von technischen Komponenten mit Hilfe des Hyperwave-Frameworks, das auf den Programmiersprachen Java und JavaScript basiert
  • Durchführung von Komponenten- und Unit-Tests
  • Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
  • Durchführung von Übungen in den Programmierspra-chen Python und Java für Studenten im Grundstudium

Python PyTest Pandas Numpy Matplotlib Scikit Java JavaScript JSON XML RegEx Netfiles Hyperwave SVN Eclipse IntelliJ Redmine Jupiter Notebooks Wasserfall-Modell HTML
Technische Universität Graz
Graz
8 Jahre 1 Monat
2011-01 - 2019-01

Private Projekte

Software-Entwickler Android SDK JavaFX Java ...
Software-Entwickler

  • Design, Entwicklung und Test eines Embedded Controllers, der Kopfbewegungsmessungen über Bluetooth LE an den PC sendet und sie auch auf dem Bildschirm simuliert. Der Client wurde mit Arduino implementiert, während der Server in JavaFX implementiert wurde
  • Design, Entwicklung und Test eines Gartensteuergeräts, das mit Android- und iOS-Geräten kommuniziert und von diesen gesteuert wird. Der Server wurde in Raspberry Pi Pico unter Verwendung von Micropython und der GPIO-Bibliothek implementiert, während die Implementierung für Android und iPhone mit der Blynk API erfolgte
  • Design, Entwicklung und Test eines Benutzercontrollers zur Steuerung der verschiedenen Funktionen für den Microsoft Flight Simulator 2020, wie z.B. Funkfrequenz, VOR, Höhe, Kurs, vertikaler Anstieg. Der Benutzer-Controller wurde in Raspberry Pi Pico unter Verwendung von Micropython und GPIO Library implementiert, während der Server, der mit der MSFS 2020 API-Schnittstelle kommuniziert, in Python implementiert wurde
  • Design, Entwicklung und Test einer Java-basierten Desktop-Anwendung, die die Robot-Klasse verwendet, um Benutzeraktionen wie Tastendruck und Mausbewegungen zu automatisieren und zu simulieren
  • Design, Entwicklung und Test einer Java-basierten Desktop-Anwendung, die YOLO v3 API für maschinelles Lernen nutzt, um bewegende Objekte in Echtzeit zu erkennen und zu kategorisieren
  • Design, Entwicklung und Test einer nativen Chatbot-Anwendung für Android, die Bibliotheken wie Text To Speech, Speech To Text, AIML (Pandorabots), MediaWiki API implementiert. Der Benutzer kann dem Chatbot Fragen per Spracheingabe stellen, während der Chatbot die Fragen mit Hilfe der vordefinierten AIML-Datenbank und Wikipedia-Einträgen, die mit der Rest API extrahiert wurden, beantworten kann.
  • Design, Entwicklung und Test einer nativen Android-App, die die WiFi-API nutzt, um eine einfache Verknüpfung zum Aktivieren und Deaktivieren der WiFi-Hotspot-Funktion zu ermöglichen

Android SDK JavaFX Java Arduino Firebase AIML Git AdWords Photoshop Eclipse Android Studio IntellJ PyCharm Native Android SDK Raspberry Gimp Audacity Google Analytics Google Play Console Blynk Pandorabots Bluetooth LE JUnit Python Micropython Android SST Android TTS MediaWiki API Rest API XML JSON Yolo v3 GPIO Java Robot
3 Jahre 10 Monate
2014-04 - 2018-01

Hyperwave

Project Assistant Hyperwave JavaScript Java ...
Project Assistant

  • Backend-Software-Entwicklung für Netfiles, den in Deutschland ansässigen Secure Cloud Storage Service
  • Implementierung und Erweiterung von Protokollen wie CrossRef, ORCID und ähnlichen für OeAW
  • Durchführung von Übungen zur objektorientierten Programmierung für Studenten im Grundstudium

Netfiles
Hyperwave JavaScript Java AJAX RegEx REST IntelliJ Git Redmine
TU Graz
Graz
10 Monate
2013-07 - 2014-04

H.E.P.E.K i

Software-Entwickler Python PyCharm Git/Bitbucket ...
Software-Entwickler
H.E.P.E.K ist ein speziell angefertigtes Hardware-Modul, das zur Steuerung verschiedener Funktionen im Microsoft Flight Simulator 2020 verwendet wird. Mit den 6 taktilen Tasten und 2 Drehknöpfen können Höhe, Kurs, vertikale Geschwindigkeit, COM/VOR-Frequenz, Autopilot-Modus und mehr für das Flugzeug gesetzt werden. Dies ist besonders wichtig, wenn man all diese Aktionen ausführen muss, während man das Flugzeug steuert und mit einem echten Fluglotsen (wie z.B. Pilotedge) kommuniziert. Das Hardware-Modul wurde in Raspberry Pi Pico unter Verwendung von Python und der GPIO-Bibliothek implementiert, während der Server, der mit der MSFS 2020 API-Schnittstelle kommuniziert, ebenfalls in Python implementiert wurde. Eine JSON-Datei wird verwendet, um zu definieren, welche Aktionen im Flugsimulator durch welche Schaltflächen auf dem Controller ausgelöst werden.
  • Software/Hardware Architektur Design
  • Zusammenbau des Hardwaremoduls
  • Programmierung der hardwareseitigen Software zur Steuerung der Tasten
  • Implementierung der seriellen Kommunikation zwischen Hardware-Modul und PC
  • Programmierung der serverseitigen Software inkl. Schnittstelle zur Kommunikation zwischen Hardware-Modul und MSFS 2020
  • Durchführung von Komponenten- und Unit-Tests
Python PyCharm Git/Bitbucket PyTest GPIO SERIAL JSON Raspberry MSFS 2020 SDK
IT-Dienstleister, Internet und Informationstechnologie
Graz
1 Jahr 1 Monat
2012-07 - 2013-07

DudaWorker

Software-Entwickler Java Yolo v3 Git/Bitbucket ...
Software-Entwickler
DudaWorker ist eine Automatisierungssoftware, die zur Steuerung verschiedener Anwendungen unter Windows und Linux verwendet werden kann. Die Software nutzt die Java Robot Bibliothek zur Steuerung von Maus- und Tastatureingaben und die Yolo v3 Bibliothek zur Bilderkennung. Die Automatisierungssequenz kann manuell über Mauskoordinaten und Tastatureingaben definiert oder durch visuelle Ereignisse auf dem Bildschirm über die Bilderkennung ausgelöst werden. Die Bilderkennungsfunktion ist vor allem dann interessant, wenn die zu steuernde Software von Drittanbietern keine APIs hat, um die Software programmatisch zu steuern. Zusätzlich können alle Ereignisse so gesetzt werden, dass bei ihrem Auftreten eine Benachrichtigung per E-Mail oder über eine Massanger-App ausgelöst wird.
  • Software Architektur Design (Modular)
  • Frontend- und Backend-Entwicklung
  • Programmierung der Benachrichtigungsschnittstellen
  • Training des Datensets für die Bilderkennung
  • Durchführung von Komponenten- und Unit-Tests
Java Yolo v3 Git/Bitbucket IntelliJ JSON XML SMTP JUnit Java Robot OBS Studio Linux Windows Test Driven Development
IT-Dienstleister, Internet und Informationstechnologie
Graz
1 Jahr 7 Monate
2011-01 - 2012-07

Marvin The Robo

Software-Entwickler Native Android SDK Android Studio Firebase ...
Software-Entwickler
Marvin The Robot ist ein sprachbasierter Chatbot für das Android-Betriebssystem. Der Nutzer kann dem Chatbot über das Smartphone-Mikrofon Fragen stellen, während der Chatbot die Antworten über die Lautsprecher des Smartphones erzeugt. Die Umwandlung der Spracheingabe des Nutzers in Text und umgekehrt erfolgt über die Android-nativen Speech-to-Text- und Text-to-Speech-Bibliotheken. Die Antworten werden mit zwei verschiedenen Methoden generiert: Die erste Methode basiert auf der Artificial Intelligence Markup Language (AIML), einem XML-Dialekt zur Erstellung natürlicher Sprache, und die zweite Methode nutzt die REST-basierte Wikipedia-API. Beide Methoden erfordern eine aktive Internetverbindung, da die Eingaben entweder an die AIML/Pandorabots oder an den MediaWiki-Server zur Verarbeitung gesendet werden.
  • Software Architektur Design (MVC-Pattern)
  • Frontend-Entwicklung mit Android XML Layouts
  • Backend-Entwicklung mit Native Android SDK
  • Durchführung von Komponenten- und Unit-Tests
  • Pflege des serverseitigen AIML-Datensatzes
  • Implementierung der REST-basierten AIML/Pandorabot- und MediaWiki-Schnittstellen
  • UI und Asset Design mit Gimp und Photoshop
  • AdWords Implementierung für App Sichtbarkeit
  • Google Analytics Implementierung und Auswertung
  • Veröffentlichung auf Anfrage
Native Android SDK Android Studio Firebase AdWords Android SST/TTS MediaWiki API Rest API XML JSON AIML/Pandorabots Test Driven Development Photoshop Gimp Audacity Google Analytics Google Play Console MVC-Pattern Android OS
Privat, Graz
6 Monate
2010-01 - 2010-06

Entwicklung Zahlungs-App

Software-Entwickler Eclipse Web-UI-Framework Java ...
Software-Entwickler

iDO ist ein Transportunternehmen im Seeverkehr. Ziel des Projekts war es, eine Zahlungs-App zu entwickeln, mit der Benutzer direkt über iPhone oder Android Tickets kaufen können.

  • Frontendentwicklung, basierend auf dem hausinternen Web-UI-Framework und der Android SDK
  • Implementierung der Benutzeroberfläche unter Verwendung der vom Designteam bereitgestellten Assets und des vom Business Analysten bereitgestellten Workflows
  • Teilnahme an wöchentlichen Projektbesprechungen

Eclipse Web-UI-Framework Java Android OS
iDO
Istanbul
6 Monate
2009-07 - 2009-12

Fast Ferries Co. Inc. (IDO)

Android Software Developer Android SDK Java Eclipse
Android Software Developer
Front-End-Entwicklung einer Zahlungsanwendung für Istanbul Fast Ferries Co. Inc. (IDO)
Android SDK Java Eclipse
Istanbul

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-12 - 2022-12

Tosca Automation Specialist Level 1

Tricentis
Tricentis
1 Monat
2022-12 - 2022-12

qTest Specialist

Tricentis
Tricentis
1 Monat
2022-12 - 2022-12

Test Design Specialist

Tosca
Tosca
1 Monat
2022-12 - 2022-12

Tosca Automation Specialist for SAP

Tricentis
Tricentis
1 Monat
2022-11 - 2022-11

ISTQB Certified Tester Foundation Level (CTFL)

Certified Tester, German Testing Board, Remote
Certified Tester
German Testing Board, Remote


Position

Position

Software Development Engineer in Test (SDET)

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung ISTQB Certified Tester Robot Framework Python JavaFX XML JSON Selenum Ajax jQuery Git UML LaTeX Tkinter Selenium Java REST TOSCA Testsuite Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Mehr als 10 Jahre Erfahrung im Software Development Umfeld, speziell im agilen Umfeld, mit tiefgehendem Wissen in Testautomatisierung und Testmanagement.
  • Expertenkenntnisse in den Bereichen JIRA, Xray, Selenium. Cucumber, Java, Robot Framework und Python
  • Umfassende IT-Kenntnisse in On-premises Linux-basierten Architekturen sowie in Cloud-Lösungen von Google Cloud Platform und Amazon AWS


Fachliche Erfahrungen

  • Softwaretesting
  • Qualitätssicherung
  • Systemtest
  • Integrationstests
  • Abnahmetests
  • Fehlermanagement
  • Entwicklung (Backend)
  • Entwicklung (Frontend)
  • Webentwicklung
  • Programmierung
  • Datenbanken
  • Software-Architektur
  • Software-Design
  • Scripting
  • IoT-entwicklung
  • Training & Support

Toolkenntnisse

  • Selenium
  • Cucumber
  • Robot Framework
  • Playwright
  • Postman
  • Tosca
  • K6
  • Grafana
  • Evinced Accessability Testing
  • qTest

Datenformate
  • HTML
  • XML
  • UML
  • JSON

Schnittstellen
  • REST
  • SOAP

Cloud-/Container Technologien
  • Amazon AWS
  • Google Cloud Platform
  • Docker
  • Jenkins
  • Openshift
  • Microservice Architektur
  • Salesforce
  • CRM

Versionsverwaltung
  • Git (GitHub, Bitbucket)
  • SVN

Bibliotheken/Frameworks
  • Pytest / Unittest
  • JUnit
  • Java Robot
  • Native Android SDK
  • Yolo v3
  • Android SST/TTS
  • Python Tkinter (GUI)
  • OpenSSL
  • GPIO
  • SERIAL
  • Tomcat
  • Blynk
  • RegEx
  • Netfiles/Hyperwave
  • Pandas
  • Numpy
  • Matplotlib
  • Scikit-Learn

IDEs
  • Eclipse
  • IntelliJ
  • PyCharm
  • Android Studio
  • Visual Studio

Standard Software
  • Confluence
  • JIRA
  • Xray
  • Jupiter Notebooks
  • Redmine

IoT
  • Raspberry
  • Arduino

Multimedia
  • Adobe Photoshop
  • Gimp
  • Audacity

SEO/Publishing
  • Google Play Console
  • Google AdWords
  • Google Analytics
  • Firebase

Werkzeuge
  • Robot Framework
  • Selenium
  • Playwright
  • Postman
  • Tosca
  • qTest
  • Confluence
  • JIRA
  • Xray
  • Amazon AWS
  • Docker
  • Openshift
  • Git
  • SVN
  • Jenkins
  • SAP
  • IntelliJ
  • PyCharm
  • Jupiter Notebooks
  • Pandas
  • Numpy
  • Matplotlib
  • Scikit-Learn
  • Git
  • Keycloak
  • Tomcat
  • Linux
  • Bastion
  • Eclipse
  • Redmine
  • Android Studio
  • Raspberry
  • Arduino
  • Firebase
  • AdWords
  • Photoshop
  • Gimp
  • Audacity
  • Google Analytics
  • Google Play Console
  • Blynk
  • Pandorabots
  • Netfiles
  • Hyperwave

Methodik/Vorgehen
  • Agile
  • SCRUM
  • SAFe
  • Kanban
  • Shift-left testing
  • TDD und BDD testing
  • CI/CD
  • Wasserfall-Modell

Beruflicher Werdegang

11/2021 - 10/2022

Rolle: Senior Functional Backend Tester

Kunde: Atos

01/2019 - 04/2021

Rolle: Technischer Projekt Leiter

Kunde: Technische Universität Graz

04/2014 - 01/2019

Rolle: Software Entwickler

Kunde: Technische Universität Graz

01/2010 - 06/2010

Rolle: Software Entwickler (Praktikant)

Kunde: Pozitron

Rolle: Software Entwickler

Aufgaben:
Private Projekte

Betriebssysteme

Windows
Mac OS X
Linux/Unix
iOS
Android

Programmiersprachen

Python
Java
JavaScript
C/C++
Micropython
JavaFX
.NET
JSP Native Android SDK
Rest API
MySQL
MariaDB
RegEx
UML
XML
JSON
Tkinter
OpenSSL
Bluetooth LE
Android SST
JUnit Android TTS
MediaWiki API
Yolo v3
GPIO
Java Robot
AIML
Groovy



















Datenbanken

MySQL
MariaDB
PostgreSQL

Datenkommunikation

FTP/SFTP
SSH
TCP/IP
VPN

    

Branchen

Branchen

  • Energiewirtschaft
  • Hochschule/Wissenschaft
  • Medien
  • Öffentlicher Dienst
  • IT-Dienstleister
  • Transport, Seeverkehr

Einsatzorte

Einsatzorte

Remote (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-06 - heute

"NewCRM"-Programm

Test Engineer / Testmanager JIRA Xray Confluence ...
Test Engineer / Testmanager

Das ?NewCRM?-Programm ist ein Schlüsselprojekt von Sky Deutschland, das den Übergang von Siebel zu Salesforce begleitet. Es zielt darauf ab, die Effizienz und Benutzerfreundlichkeit im Kundenmanagement signifikant zu verbessern.

  • Verantwortung für die täglichen Stand-ups, kontinuierliches Monitoring des Testfortschritts im Kanban-System und zielgerichtete Aufgabenverteilung für ein Team von 10 Testautomatisierern, um die termingerechte Erreichung der Projektziele sicherzustellen.
  • Überprüfung und Code-Reviews der Testentwicklungen hinsichtlich fachlicher und funktionaler Korrektheit, Einhaltung von Richtlinien und Qualitätsstandards.
  • Teilnahme an täglichen Defect-Triage-Meetings mit Product Ownern, Projektmanagern und Team Leads aus verschiedenen Abteilungen. Verantwortlich für die Berichterstattung des Systemstatus aus QA-Sicht, inklusive detaillierter Analyse bestehender Fehler sowie der Empfehlung effektiver Lösungsstrategien zur Fehlerbehebung und Systemoptimierung.
  • Konfiguration und Einrichtung von Jenkins-Pipelines mittels Infrastructure as Code (IaC) mit Groovy, um die Anforderungen der Testautomatisierung effizient zu erfüllen und zu unterstützen.
  • Entwicklung von Automatisierungstests für CRM- und Salesforce-Systeme unter Einsatz von Java, Selenium und Cucumber.
  • Verantwortlich für die Einführung von Accessibility-Testing sowie die Erstellung des zugehörigen Reportings

JIRA Xray Confluence CI/CD Jenkins Groovy Selenium Cucumber Java Git Microservices Salesforce CRM Openshift IntelliJ IDEA Postman Google Cloud REST API JSON XML UML HTML RegEx Agile Frameworks (SCRUM Kanban) BDD mit Gherkin Evinced
Sky Deutschland GmbH
München
1 Jahr
2021-11 - 2022-10

DA/RE 2.0

Senior Functional Backend Tester Robot Framework Python Pytest ...
Senior Functional Backend Tester

Das DA/RE-Projekt ist eine Initiative von TransnetBW und Netze BW, die es den Netzbetreibern in ganz Deutschland ermöglicht, die Einspeisung von erneuerbaren Energien zu koordinieren, ohne eine Über- oder Unterlastung des Netzes befürchten zu müssen. Ziel war es, die Funktionalität der gesamten AWS-basierten Cloud-Plattform zu testen und die Tests zu automatisieren.

  • Backend Testautomatisierung mittels Robot Framework
  • Implementierung und Integration von Jenkins-Pipelines für die End2End- und REST API-Tests
  • Erstellung und Durchführung von Frontend E2E Tests mithilfe von Selenium / Playwright
  • Planung, Erstellung und Integration von Docker-Images für die Durchführung der automatisierten Tests
  • Analyse von Anforderungsdokumenten bzw. User Stories und daraus abgeleitet die Erstellung von Testfällen
  • Durchführung von Regressionstests
  • Fehleranalyse und Dokumentation, Fehlernachtest
  • Erstellung einer umfangreichen GUI mit Tkinter (Python) für die Generierung von XML-basierten Testdaten
  • Erstellung von Unittests mit Pytest
  • Teilnahme an Daily und Sprint Meetings
  • Schulung von Mitarbeitern

Robot Framework Python Pytest Selenium Playwright Git JIRA Xray Confluence Jenkins Microservices Docker Openshift PyCharm Postman Amazon AWS Java REST API JSON XML UML HTML RegEx Tkinter Agile Frameworks (SCRUM Kanban) BDD TDD CI/CD
TransnetBW und Netze BW
Stuttgart
2 Jahre 4 Monate
2019-01 - 2021-04

Austria-Forum

Technischer Projektleiter Java JavaScript JSP ...
Technischer Projektleiter

Das Austria-Forum ist ein wiki-ähnliches Informationsportal, das sich mit Themen rund um Österreich beschäftigt. Die Aufgabe bestand darin, die IT-Infrastruktur zu verwalten, die für den Betrieb des Portals erforderlich ist, seine Funktionalitäten mit zusätzlichen Softwaremodluen zu erweitern und die Informationserfassung mit verschiedenen Interessengruppen aus den Medien, der Akademie und den Editoren zu koordinieren.

  • Business Analyse neuer Anforderungen
  • Koordination der internen und externen Projektmitarbeiter
  • Weiterentwicklung der Austria-Forum Plattform auf Basis von JSP (Java Server Pages) und JavaScript
  • Erstellung von Python-Skripten für die Prozessautomatisierung
  • Planung, Entwicklung und Durchführung von manuellen Tests
  • Testautomatisierung auf der Ebene von Unit-Tests, Integrationstests und Akzeptanztests.
  • Durchführung von Linux Betriebssystem-Updates, Security-Patch-Management und Backup & Recovery
  • Schulung und Unterstützung der internen IT-Mitarbeiter bei der Nutzung der Austria-Forum Plattform

Java JavaScript JSP Python Selenium SVN Eclipse IntelliJ PyCharm Linux MariaDB Tomcat JIRA JSON XML HTML RegEx Kanban
Technische Universität Graz
Graz
4 Jahre 10 Monate
2014-04 - 2019-01

Netfiles & OeAW

Software Entwickler, Studienassistent Python PyTest Pandas ...
Software Entwickler, Studienassistent

  • Studienassistent für Softwareentwicklung in Python
  • Studienassistent für Objektorientierte Softwareentwicklung in Java
  • Netfiles & OeAW
  • Backend-Entwicklung und Erweiterung von Netfiles, dem sicherheitsorientierten Cloud-Speicherdienst mit Sitz in Deutschland.
  • Backend-Entwicklung und Erweiterung des Webshops der Österreichischen Akademie der Wissenschaften, um Protokolle wie CrossRef und ORCID zu unterstützen
  • Programmierung / Implementierung von technischen Komponenten mit Hilfe des Hyperwave-Frameworks, das auf den Programmiersprachen Java und JavaScript basiert
  • Durchführung von Komponenten- und Unit-Tests
  • Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
  • Durchführung von Übungen in den Programmierspra-chen Python und Java für Studenten im Grundstudium

Python PyTest Pandas Numpy Matplotlib Scikit Java JavaScript JSON XML RegEx Netfiles Hyperwave SVN Eclipse IntelliJ Redmine Jupiter Notebooks Wasserfall-Modell HTML
Technische Universität Graz
Graz
8 Jahre 1 Monat
2011-01 - 2019-01

Private Projekte

Software-Entwickler Android SDK JavaFX Java ...
Software-Entwickler

  • Design, Entwicklung und Test eines Embedded Controllers, der Kopfbewegungsmessungen über Bluetooth LE an den PC sendet und sie auch auf dem Bildschirm simuliert. Der Client wurde mit Arduino implementiert, während der Server in JavaFX implementiert wurde
  • Design, Entwicklung und Test eines Gartensteuergeräts, das mit Android- und iOS-Geräten kommuniziert und von diesen gesteuert wird. Der Server wurde in Raspberry Pi Pico unter Verwendung von Micropython und der GPIO-Bibliothek implementiert, während die Implementierung für Android und iPhone mit der Blynk API erfolgte
  • Design, Entwicklung und Test eines Benutzercontrollers zur Steuerung der verschiedenen Funktionen für den Microsoft Flight Simulator 2020, wie z.B. Funkfrequenz, VOR, Höhe, Kurs, vertikaler Anstieg. Der Benutzer-Controller wurde in Raspberry Pi Pico unter Verwendung von Micropython und GPIO Library implementiert, während der Server, der mit der MSFS 2020 API-Schnittstelle kommuniziert, in Python implementiert wurde
  • Design, Entwicklung und Test einer Java-basierten Desktop-Anwendung, die die Robot-Klasse verwendet, um Benutzeraktionen wie Tastendruck und Mausbewegungen zu automatisieren und zu simulieren
  • Design, Entwicklung und Test einer Java-basierten Desktop-Anwendung, die YOLO v3 API für maschinelles Lernen nutzt, um bewegende Objekte in Echtzeit zu erkennen und zu kategorisieren
  • Design, Entwicklung und Test einer nativen Chatbot-Anwendung für Android, die Bibliotheken wie Text To Speech, Speech To Text, AIML (Pandorabots), MediaWiki API implementiert. Der Benutzer kann dem Chatbot Fragen per Spracheingabe stellen, während der Chatbot die Fragen mit Hilfe der vordefinierten AIML-Datenbank und Wikipedia-Einträgen, die mit der Rest API extrahiert wurden, beantworten kann.
  • Design, Entwicklung und Test einer nativen Android-App, die die WiFi-API nutzt, um eine einfache Verknüpfung zum Aktivieren und Deaktivieren der WiFi-Hotspot-Funktion zu ermöglichen

Android SDK JavaFX Java Arduino Firebase AIML Git AdWords Photoshop Eclipse Android Studio IntellJ PyCharm Native Android SDK Raspberry Gimp Audacity Google Analytics Google Play Console Blynk Pandorabots Bluetooth LE JUnit Python Micropython Android SST Android TTS MediaWiki API Rest API XML JSON Yolo v3 GPIO Java Robot
3 Jahre 10 Monate
2014-04 - 2018-01

Hyperwave

Project Assistant Hyperwave JavaScript Java ...
Project Assistant

  • Backend-Software-Entwicklung für Netfiles, den in Deutschland ansässigen Secure Cloud Storage Service
  • Implementierung und Erweiterung von Protokollen wie CrossRef, ORCID und ähnlichen für OeAW
  • Durchführung von Übungen zur objektorientierten Programmierung für Studenten im Grundstudium

Netfiles
Hyperwave JavaScript Java AJAX RegEx REST IntelliJ Git Redmine
TU Graz
Graz
10 Monate
2013-07 - 2014-04

H.E.P.E.K i

Software-Entwickler Python PyCharm Git/Bitbucket ...
Software-Entwickler
H.E.P.E.K ist ein speziell angefertigtes Hardware-Modul, das zur Steuerung verschiedener Funktionen im Microsoft Flight Simulator 2020 verwendet wird. Mit den 6 taktilen Tasten und 2 Drehknöpfen können Höhe, Kurs, vertikale Geschwindigkeit, COM/VOR-Frequenz, Autopilot-Modus und mehr für das Flugzeug gesetzt werden. Dies ist besonders wichtig, wenn man all diese Aktionen ausführen muss, während man das Flugzeug steuert und mit einem echten Fluglotsen (wie z.B. Pilotedge) kommuniziert. Das Hardware-Modul wurde in Raspberry Pi Pico unter Verwendung von Python und der GPIO-Bibliothek implementiert, während der Server, der mit der MSFS 2020 API-Schnittstelle kommuniziert, ebenfalls in Python implementiert wurde. Eine JSON-Datei wird verwendet, um zu definieren, welche Aktionen im Flugsimulator durch welche Schaltflächen auf dem Controller ausgelöst werden.
  • Software/Hardware Architektur Design
  • Zusammenbau des Hardwaremoduls
  • Programmierung der hardwareseitigen Software zur Steuerung der Tasten
  • Implementierung der seriellen Kommunikation zwischen Hardware-Modul und PC
  • Programmierung der serverseitigen Software inkl. Schnittstelle zur Kommunikation zwischen Hardware-Modul und MSFS 2020
  • Durchführung von Komponenten- und Unit-Tests
Python PyCharm Git/Bitbucket PyTest GPIO SERIAL JSON Raspberry MSFS 2020 SDK
IT-Dienstleister, Internet und Informationstechnologie
Graz
1 Jahr 1 Monat
2012-07 - 2013-07

DudaWorker

Software-Entwickler Java Yolo v3 Git/Bitbucket ...
Software-Entwickler
DudaWorker ist eine Automatisierungssoftware, die zur Steuerung verschiedener Anwendungen unter Windows und Linux verwendet werden kann. Die Software nutzt die Java Robot Bibliothek zur Steuerung von Maus- und Tastatureingaben und die Yolo v3 Bibliothek zur Bilderkennung. Die Automatisierungssequenz kann manuell über Mauskoordinaten und Tastatureingaben definiert oder durch visuelle Ereignisse auf dem Bildschirm über die Bilderkennung ausgelöst werden. Die Bilderkennungsfunktion ist vor allem dann interessant, wenn die zu steuernde Software von Drittanbietern keine APIs hat, um die Software programmatisch zu steuern. Zusätzlich können alle Ereignisse so gesetzt werden, dass bei ihrem Auftreten eine Benachrichtigung per E-Mail oder über eine Massanger-App ausgelöst wird.
  • Software Architektur Design (Modular)
  • Frontend- und Backend-Entwicklung
  • Programmierung der Benachrichtigungsschnittstellen
  • Training des Datensets für die Bilderkennung
  • Durchführung von Komponenten- und Unit-Tests
Java Yolo v3 Git/Bitbucket IntelliJ JSON XML SMTP JUnit Java Robot OBS Studio Linux Windows Test Driven Development
IT-Dienstleister, Internet und Informationstechnologie
Graz
1 Jahr 7 Monate
2011-01 - 2012-07

Marvin The Robo

Software-Entwickler Native Android SDK Android Studio Firebase ...
Software-Entwickler
Marvin The Robot ist ein sprachbasierter Chatbot für das Android-Betriebssystem. Der Nutzer kann dem Chatbot über das Smartphone-Mikrofon Fragen stellen, während der Chatbot die Antworten über die Lautsprecher des Smartphones erzeugt. Die Umwandlung der Spracheingabe des Nutzers in Text und umgekehrt erfolgt über die Android-nativen Speech-to-Text- und Text-to-Speech-Bibliotheken. Die Antworten werden mit zwei verschiedenen Methoden generiert: Die erste Methode basiert auf der Artificial Intelligence Markup Language (AIML), einem XML-Dialekt zur Erstellung natürlicher Sprache, und die zweite Methode nutzt die REST-basierte Wikipedia-API. Beide Methoden erfordern eine aktive Internetverbindung, da die Eingaben entweder an die AIML/Pandorabots oder an den MediaWiki-Server zur Verarbeitung gesendet werden.
  • Software Architektur Design (MVC-Pattern)
  • Frontend-Entwicklung mit Android XML Layouts
  • Backend-Entwicklung mit Native Android SDK
  • Durchführung von Komponenten- und Unit-Tests
  • Pflege des serverseitigen AIML-Datensatzes
  • Implementierung der REST-basierten AIML/Pandorabot- und MediaWiki-Schnittstellen
  • UI und Asset Design mit Gimp und Photoshop
  • AdWords Implementierung für App Sichtbarkeit
  • Google Analytics Implementierung und Auswertung
  • Veröffentlichung auf Anfrage
Native Android SDK Android Studio Firebase AdWords Android SST/TTS MediaWiki API Rest API XML JSON AIML/Pandorabots Test Driven Development Photoshop Gimp Audacity Google Analytics Google Play Console MVC-Pattern Android OS
Privat, Graz
6 Monate
2010-01 - 2010-06

Entwicklung Zahlungs-App

Software-Entwickler Eclipse Web-UI-Framework Java ...
Software-Entwickler

iDO ist ein Transportunternehmen im Seeverkehr. Ziel des Projekts war es, eine Zahlungs-App zu entwickeln, mit der Benutzer direkt über iPhone oder Android Tickets kaufen können.

  • Frontendentwicklung, basierend auf dem hausinternen Web-UI-Framework und der Android SDK
  • Implementierung der Benutzeroberfläche unter Verwendung der vom Designteam bereitgestellten Assets und des vom Business Analysten bereitgestellten Workflows
  • Teilnahme an wöchentlichen Projektbesprechungen

Eclipse Web-UI-Framework Java Android OS
iDO
Istanbul
6 Monate
2009-07 - 2009-12

Fast Ferries Co. Inc. (IDO)

Android Software Developer Android SDK Java Eclipse
Android Software Developer
Front-End-Entwicklung einer Zahlungsanwendung für Istanbul Fast Ferries Co. Inc. (IDO)
Android SDK Java Eclipse
Istanbul

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-12 - 2022-12

Tosca Automation Specialist Level 1

Tricentis
Tricentis
1 Monat
2022-12 - 2022-12

qTest Specialist

Tricentis
Tricentis
1 Monat
2022-12 - 2022-12

Test Design Specialist

Tosca
Tosca
1 Monat
2022-12 - 2022-12

Tosca Automation Specialist for SAP

Tricentis
Tricentis
1 Monat
2022-11 - 2022-11

ISTQB Certified Tester Foundation Level (CTFL)

Certified Tester, German Testing Board, Remote
Certified Tester
German Testing Board, Remote


Position

Position

Software Development Engineer in Test (SDET)

Kompetenzen

Kompetenzen

Top-Skills

Testautomatisierung ISTQB Certified Tester Robot Framework Python JavaFX XML JSON Selenum Ajax jQuery Git UML LaTeX Tkinter Selenium Java REST TOSCA Testsuite Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Mehr als 10 Jahre Erfahrung im Software Development Umfeld, speziell im agilen Umfeld, mit tiefgehendem Wissen in Testautomatisierung und Testmanagement.
  • Expertenkenntnisse in den Bereichen JIRA, Xray, Selenium. Cucumber, Java, Robot Framework und Python
  • Umfassende IT-Kenntnisse in On-premises Linux-basierten Architekturen sowie in Cloud-Lösungen von Google Cloud Platform und Amazon AWS


Fachliche Erfahrungen

  • Softwaretesting
  • Qualitätssicherung
  • Systemtest
  • Integrationstests
  • Abnahmetests
  • Fehlermanagement
  • Entwicklung (Backend)
  • Entwicklung (Frontend)
  • Webentwicklung
  • Programmierung
  • Datenbanken
  • Software-Architektur
  • Software-Design
  • Scripting
  • IoT-entwicklung
  • Training & Support

Toolkenntnisse

  • Selenium
  • Cucumber
  • Robot Framework
  • Playwright
  • Postman
  • Tosca
  • K6
  • Grafana
  • Evinced Accessability Testing
  • qTest

Datenformate
  • HTML
  • XML
  • UML
  • JSON

Schnittstellen
  • REST
  • SOAP

Cloud-/Container Technologien
  • Amazon AWS
  • Google Cloud Platform
  • Docker
  • Jenkins
  • Openshift
  • Microservice Architektur
  • Salesforce
  • CRM

Versionsverwaltung
  • Git (GitHub, Bitbucket)
  • SVN

Bibliotheken/Frameworks
  • Pytest / Unittest
  • JUnit
  • Java Robot
  • Native Android SDK
  • Yolo v3
  • Android SST/TTS
  • Python Tkinter (GUI)
  • OpenSSL
  • GPIO
  • SERIAL
  • Tomcat
  • Blynk
  • RegEx
  • Netfiles/Hyperwave
  • Pandas
  • Numpy
  • Matplotlib
  • Scikit-Learn

IDEs
  • Eclipse
  • IntelliJ
  • PyCharm
  • Android Studio
  • Visual Studio

Standard Software
  • Confluence
  • JIRA
  • Xray
  • Jupiter Notebooks
  • Redmine

IoT
  • Raspberry
  • Arduino

Multimedia
  • Adobe Photoshop
  • Gimp
  • Audacity

SEO/Publishing
  • Google Play Console
  • Google AdWords
  • Google Analytics
  • Firebase

Werkzeuge
  • Robot Framework
  • Selenium
  • Playwright
  • Postman
  • Tosca
  • qTest
  • Confluence
  • JIRA
  • Xray
  • Amazon AWS
  • Docker
  • Openshift
  • Git
  • SVN
  • Jenkins
  • SAP
  • IntelliJ
  • PyCharm
  • Jupiter Notebooks
  • Pandas
  • Numpy
  • Matplotlib
  • Scikit-Learn
  • Git
  • Keycloak
  • Tomcat
  • Linux
  • Bastion
  • Eclipse
  • Redmine
  • Android Studio
  • Raspberry
  • Arduino
  • Firebase
  • AdWords
  • Photoshop
  • Gimp
  • Audacity
  • Google Analytics
  • Google Play Console
  • Blynk
  • Pandorabots
  • Netfiles
  • Hyperwave

Methodik/Vorgehen
  • Agile
  • SCRUM
  • SAFe
  • Kanban
  • Shift-left testing
  • TDD und BDD testing
  • CI/CD
  • Wasserfall-Modell

Beruflicher Werdegang

11/2021 - 10/2022

Rolle: Senior Functional Backend Tester

Kunde: Atos

01/2019 - 04/2021

Rolle: Technischer Projekt Leiter

Kunde: Technische Universität Graz

04/2014 - 01/2019

Rolle: Software Entwickler

Kunde: Technische Universität Graz

01/2010 - 06/2010

Rolle: Software Entwickler (Praktikant)

Kunde: Pozitron

Rolle: Software Entwickler

Aufgaben:
Private Projekte

Betriebssysteme

Windows
Mac OS X
Linux/Unix
iOS
Android

Programmiersprachen

Python
Java
JavaScript
C/C++
Micropython
JavaFX
.NET
JSP Native Android SDK
Rest API
MySQL
MariaDB
RegEx
UML
XML
JSON
Tkinter
OpenSSL
Bluetooth LE
Android SST
JUnit Android TTS
MediaWiki API
Yolo v3
GPIO
Java Robot
AIML
Groovy



















Datenbanken

MySQL
MariaDB
PostgreSQL

Datenkommunikation

FTP/SFTP
SSH
TCP/IP
VPN

    

Branchen

Branchen

  • Energiewirtschaft
  • Hochschule/Wissenschaft
  • Medien
  • Öffentlicher Dienst
  • IT-Dienstleister
  • Transport, Seeverkehr

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.