Testautomatisierung mit Java, Performancetests
Aktualisiert am 30.09.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.08.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Java, Testautomatisierung, Selenium
3
Deutsch
Muttersprache
Englisch
gut
Französisch
basis

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-01 - 2024-07

Implementierung von GUI Tests

Selenium Gitlab Helix ALM von Perforce ...
  • Implementierung von GUI Tests mit Java und Selenium, entsprechend der gegebenen Anforderungen und daraus abgeleiteten Testfällen. Ausführung der Testfälle und Reporting an die Stakeholder. Enge Zusammenarbeit mit der Fachabteilung um Testfälle zu spezifizieren.
  • Manueller Systemtest im Rahmen einer Geräte Neuentwicklung. Durchführung von systematischen Tests, abgeleitet von den Anforderungen und Erarbeitung von Testplänen. Durchführung von Regression- und Feature Tests nach neu gelieferten Versionen.
  • Test von Steuersoftware für Kameras, Fingerabdruck Erfassungsgeräten und Dokumentenscannern. 
  • Testfallerstellung mit HELIX ALM
Selenium Gitlab Helix ALM von Perforce Jira Confluence IntelliJ GIT/Sourcetree Ready API Windows 10/11 Citrix VMWare Java 17
Bundesdruckerei GmbH Berlin
2 Jahre
2021-02 - 2023-01

Entwicklung eines ?End to End? Testframeworks für AngularJS Frontends

Javascript/TypeScript Protractor Jenkins ...
  • Implementierung von Tests mit PageObjects Pattern und Javascript/Typescript für den Einsatz in einer Regressions-Pipeline. Der Modulare Aufbau und die Konfigurierbarkeit mit Testdatensätzen ermöglicht die einfache Anpassung an neue Releases und die Erstellung neuer Testszenarien.
  • Der Test läuft in einer Jenkins Build Pipeline als eine Stufe der Codeerstellung die zur Auslieferung führt.
  • Betreuung der vorhandenen Python Robottests, Fehler - Reporting und Tracking.
  • Aufbau einer Monitoring Lösung mit Checkmk um Auslastung und Performancedaten des Datencenters zu ermitteln.
Javascript/TypeScript Protractor Jenkins GIT/Gitlab WebStorm IDE Python IP-Protokolle KVM Virtualisierung Linux Checkmk
Cusatum/NG4T in Berlin
1 Jahr 4 Monate
2019-03 - 2020-06

Test und Deployment einer Spring Boot Anwendung

  • Automatisiertes Deployment eines aus mehreren Microservices und Vue.js basierten Testabnahme-Frameworks
  • Die Applikation wird automatisiert, mittels Dos und Linux Scripting, auf mehrere Test- und Produktionsplattformen, über Netzgrenzen, verteilt und zur Verfügung gestellt
  • Durchführung von automatisierten Integrationstests
  • Die Automations-Scripte arbeiten in gehärteten Ablaufumgebungen
  • Einrichtung einer Jenkins Pipeline für die Qualitätskontrolle der täglichen Git-Pushes mit Ermittlung der Quellcode-Metriken mittels SonarQube
  • Einführung und Einrichtung der Plugins, passend zu Sonarqube, für IntelliJ um den Entwicklern bei der täglichen Arbeit schon früh Rückmeldung bezüglich einzuhaltender Qualitätsmetriken zu ermöglichen (Einrichtung eines Qualitygates)
Java 11 SpringBoot Junit Jenkins IntelliJ CentOs Mysql Ldap (OpenDj) Nginx git (Sourcetree) SonarQube Windows (DOS) und Linux Scripting Putty Plink SCP openSSH Maven Jacoco Jira Confluence
Gematik
Berlin
1 Jahr 3 Monate
2018-01 - 2019-03

Testautomatisierung eines Kundenportals aus dem Gesundheitswesen

  • Im Rahmen der Systemtests wurde vom Kunden ein automatisierter Regressionstest gewünscht, auch um die „manuellen“ Tester von ihren Testaufgaben zu entlasten und schwere Fehler frühzeitig aufzuspüren
  • Hierzu war es erforderlich mit mehreren, unterschiedlich realisierten und alten , Systemen zu interagieren. So entstanden praxisnahe End-To-End Szenarien die sich über mehrere Portale erstrecken, die dann mit einem datengetriebenen Testframework, dem PageObject Pattern von Selenium implementiert wurden. Die Tests wurden täglich durch von einem Jenkins Server gestartet und durchgeführt.
  • Die automatisierten Testfälle wurden in einem Testmanagement Werkzeug erfasst und mit den automatisiert erstellten Testprotokollen ergänzt. Das Testframework ist in der Lage aus einer Excel Tabelle die Daten für die  Tests zu lesen, transportgesicherte SOAP und Rest  Requests abzuschicken, Emails abzuholen und zu parsen, SOAP Requests zu verschlüsseln, sowie PDF Testreports zu schreiben.
  • Ebenso war es Aufgabe ein bestehendes Testframework zu warten. Releasetest Phasen wurden zusätzlich auch manuell unterstützt um den Testplan abzuarbeiten
Java 1.8 ant Jenkins Eclipse TestNG Junit TLS Verschlüsselung Secure XML SOAP REST SoapUI Excel MySql Selenium TestTrack Subversion
D-Trust
Berlin
4 Monate
2017-09 - 2017-12

Last- und Performanz Messungen an einer Client-Server Software mit ?fat? Client

  • Last- und Performanz Messungen an einer Client-Server Software mit „fat“ Client und J2EE Server Architektur
  • Aufgabe war es auftretende Performance-Einbrüche aufzuspüren und mögliche Lösungsansätze zu liefern
  • Hierzu wurden Benuzter Szenarien herausgearbeitet und mit Sikuli Testskripte implementiert
  • An verschiedenen Punkten wurden Zeitmessungen vorgenommen
  • Parallel protokollierte Jprofiler verschiedene Werte wie Speicherverbrauch und CPU Last
  • Codeänderungen konnten so auf ihre Auswirkungen untersucht werden
  • Ein Bericht fasste die Ergebnisse und die Lösungsansätze zusammen
  • Eine Präsentation vor interessierten Mitarbeitern schloss das Projekt dann ab
Java 1.8 Jmeter Jprofiler Sikuli Junit Confluence git maven
4 Flow
Berlin
1 Jahr 3 Monate
2016-06 - 2017-08

Unterstützung bei der Implementierung von automatisierten End2End Tests

  • Unterstützung bei der Implementierung von automatisierten End2End Tests mit dem JavaScript Framework Protractor
  • Unterstützung beim manuellen Testen einer neuen Buchungsstecke, implementiert in AngularJS, für Endkunden
  • Das Testteam war am agilen Softwareentwicklungs Prozess beteiligt
  • Übernahme einfacher Scrum-Master Tätigkeiten, wie das Führen durch das Daily und Fortschreibung von Burndown-Charts und Fastlane Tickets
JavaScript Protractor Jenkins GIT phpStorm IDE Confluence Jira
Airberlin
Berlin
1 Jahr 1 Monat
2016-05 - 2017-05

Testen im Scrum Projekt

  • Unterstützung beim Aufbau eines agilen Testprozesses
  • Teamübergreifender Coach rund um das Thema automatisiertes Testen mit Junit als Basis für Unit und Systemtests im Scrum Team
  • Einführung und Begleitung der Junior Entwickler in die Themen Softwarearchitekturen und Testautomatisierung mit Selenium
  • Beratung bezüglich der Einbindung von Tests in einen Continous Integration Prozess mit Maven, Jenkins und Virtualisierungslösungen
  • Ansprechpartner für Lösungsfindungen bezüglich Testarchitekturen, Entwicklungs-Muster und Testautomatisierung
  • Implementierung der Tests gegen SOAP, REST APIs sowie LDAP Schnittstellen. Implementierung von „End to End“ Szenarien mit Selenium gegen ein openCMS Portal
  • Erfassung und Verfolgung von „Issues“ mit HP Quality Center (ALM)
  • Unterstützung des Testmanagements beim Erstellen der teamübergreifenden Testreports
Java 1.7 Selenium Jira Confluence HP ALM Red Hat Linux LDAP SOAP Jenkins Maven JUnit4 Git SVN Eclipse
Techem
Eschborn
2 Monate
2016-03 - 2016-04

Testmanagement mit Confluence

  • Testmanagement mit Confluence, Implementierung von funktionalen Tests gegen eine REST Schnittstelle mit Jmeter als BlackBox Tests
  • Last- und Performance Tests mit JMeter, Testdaten Erstellung mit SQLPlus
JMeter beanShell Confluence XPATH XML REST Oracle SqlPlus Toad Batch Scripte Java 1.8
KVWL
Dortmund
2 Monate
2016-01 - 2016-02

Last- und Performance Testkonzept mit JMeter

  • Last- und Performance Testkonzept mit JMeter
  • Logfileanalyse mit Excel
  • Testpläne für JMeter mit gegebenen Testdaten
  • Benchmark Tests mit JMeter
  • Unterstützung bei der Einbindung der Lasttest in den Continuous Build Prozess mit Jenkins
Java 1.8 Apache JMeter Excel Logstash Elasticsearch Jenkins
Bürgel
Hamburg
8 Monate
2015-04 - 2015-11

Funktionale Test und Testautomatisierung

Senior Test Engineer Scrum
Senior Test Engineer

Systemtest und Testmanagement

  • Testautomation von WebGui Applikationen mit TestNG und Selenium.
  • Erstellen von Testfällen und Durchführung von Testläufen.
  • Testdaten Erstellung, Bearbeitung und Nachtesten von „Change Requests“.
  • Testautomation mit SoapUI.
  • Erstellung von Testreports mit Fehleranalyse
  • Abstimmung und Planung von Systemtests mit Jira und TestComplete
Java 1.8 SoapUI TestTrack Selenium TestNG Eclipse Maven svn Oracle XML Security Public Key Infrastructure (PKI) VM-Ware Jboss J2EE (Wildfly)
Scrum
Bundesdruckerei Berlin
Berlin
6 Monate
2014-09 - 2015-02

Last ? und Performancetests im Java EJB Umfeld

Performance Engineer
Performance Engineer
  • Erstellung von Testdaten für den Test mit realistischen Datenmengen. Implementierung eines konfigurierbaren Testdaten Generator.
  • Implementierung von Tests in Java zur Messung von Performance Eigenschaften  einer EJB Anwendung mit dem Arquillian Testframework und Junit 4 .
  • Messung der Performance und Erstellung von Testreport Dokumenten.
  • Profiling der Anwendung zur Identifizierung der Performance Hot-Spots.
Glassfish EJB Server Eclipse 4 Java 7 SoapUI Oracle SQL JProfiler Maven GIT Arquillian Testframework Junit 4 SeapineTestTrack
Airbus Space and Defence
Manching bei Ingolstadt
3 Jahre 5 Monate
2011-03 - 2014-07

Q/S Engineering ? Last und Performancetests von Webportalen

Testplanung:

  • Erstellen von Anforderungs-Dokumenten, Testspezifikationen und Testplänen mit HP-Qualitycenter und Word


Automatisierter Softwaretest:

  • Implementierung von (teil-)automatisierten Last -und Performancetests von Webportalen mit Java 6 und Bibliotheken wie Selenium 1 und 2 , HTTP/J-Unit, Jmeter und Shellscripten.
  • Implementierung von Reportingtools für HAR File Input (z.B.
    PageSpeed) und Excel Outputformat
  • Konzeption, Implementierung und Durchführung von zeitgesteuerten Last- und Performancetests mit Jmeter, Selenium. und Amazon Cloud Servern (EC2) .
  • Benchmarktest
  • Agiles Testmanagement mit RallyDev nach Scrum


Testauswertung:

  • Ausführliche Testreports für den Betrieb, mit statistischer Auswertung von Durchsatz, Performance und Serverlast, sowie grafischer Aufbereitung der Ergebnisse.
Stormtest Python MySql Excel Eclipse IDE Java 6 MySql bash-script Perl Java PHP5 openSSL Apache Webserver WebPagetest ShowSlow Selenium Java API Junit PageSpeed openSSL QualityCenter svn AWS Cloud (Amazon) Wireshark Jmeter RallyDev Groovy (in Jmeter BeanShell)
Swisscom AG
1 Jahr 11 Monate
2009-02 - 2010-12

Q/S Engineering ? Qualitätssicherung mit dem V-xt Modell für Behörden und öffentlichen Einrichtungen

Testplanung:

  • Erstellung von Testplänen und Testspezifikationen mit inStep.


Automatisierter Softwaretest:

  • Implementierung von automatisierten Tests mit Java 6 und Bibliotheken wie HTTP-Unit, DB-Unit Junit im Client-Server Umfeld.
  • Implementierung und Durchführung von automatisierten Komponenten - und Systemtests in Client- Server Umgebungen mit linuxbasierten Clients und Tools wie SOAP-UI sowie TestComplete.
  • Konzeption, Implementierung und Durchführung von Lasttests mit JMeter und SoapUI.


Fehleranalyse:

  • Unterstützung bei der Fehleranalyse und Fehlerbehebung im Client-Server Umfeld mit Apache und Tomcat Servern unter SUSE Enterprise-Linux
Java mit Junit 4 dbUnit 4 MS-SQL Server Jira InStep Enterprise Architect 7 Suse Enterprise Linux 11 ANT Maven JMeter Lasttest SoapUI SOAP mit AXIS 2 TestComplete Automatisierung Batch-Skripte VM-Ware
Sicherheitsdienstleistung Bundesdruckerei GmbH
Berlin
5 Monate
2008-09 - 2009-01

OSGi Programmierung

  • Programmierung Webservices und Eclipse Plugins mit JAX-WS und OSGI Layer.


Automatisierter Softwaretest und Performanz-Analyse:

  • JMeter Tests mit Dokumentation (Performance und Funktion) für Webservices und HTML-Seiten unter Verwendung von JConsole (Remote Debugging) und JMX (Remote Debugging Interface)


Software-Architektur:

  • Konzeptionieren von einer asynchronen verteilten Software-Architektur mit Java Message-Service (JMS) und IBM-Filenet als Webservice und mit hoher Verfügbarkeit, bzw, Transaktionssicherheit (Fehlertoleranz)
Webservice SoapUI Clearcase Jax-WS OSGi Eclipse Plugin Eclipse 3 Java 1.5 JConsole JMX JMeter JMS 1.1 IBM Filenet Windows XP
Versicherung- Allianz Suisse
Zürich
1 Jahr 6 Monate
2007-01 - 2008-06

J2EE Programmierung

  • Siemens BeanTa (J2EE Container) Programmierung, Installation
  • Siemens BS2000 Cobol2Java Adapter
  • JUnit Testautomation
  • Java Session-Facade Beans
  • Java Enterprise Beans


Web Frontend:

  • Software AG CIS/CASABAG WEB-Frontend Framework (Model-View-Controller Framework)
  • Visualisieung von Daten über Session-Beans


Test:

  • Planung und Durchführung serverseitiger Teststrategien und Implementierung von JUnit Tests

Build und Release:

  • Deployment und Test einer Multi-Tier Anwendung
  • Skripterstellung für Build und Release

Datenmigration:

  • Analyse der Anforderungen einer Migration von Altsystemen.
  • Datenmigration einer Access/DBase Datenbank nach BS2000 mit XML und Java Technik.
  • Implementierung eines generischen Frameworks
Java 1.4/1.5 Siemens J2EE Server BeanTA Tomcat 5.5 MVC Framework CIS (CASABAC) der Software AG Eclipse 3.x Windows 2000 Dos-Batch Cygwinbash Programmierung JUnit VM-Ware JIRA - Bugtracking XML- Spy xmlBeans XPath TWiki Subversion
Versicherung - Continentale Versicherung
Dortmund
1 Monat
2006-11 - 2006-11

Software-Architektur und Performanz-Analyse, Beratung

  • Java Server Side
  • Technische Dokumentation einer Servlet Komponente bei einem großen Mobilfunkanbieter Unterstützung
  • Analyse und Beurteilung einer Software-Architektur
  • Betreuung und Fehlerbehebung in einer Struts Installation Identifikation von Performance-Gaps und Tuning Vorschläge einer J2EE Anwendung mit Tomcat Servern und Java
Java 1.5 Tomcat 5 Windows XP Linux Struts JSP
Telekommunikation - O3SIS
Overath
3 Monate
2006-08 - 2006-10

Entwicklungsprojekt J2EE Backend

Softwareentwicklung und Architektur

  • Implementierung eines e-Mail gestützten Anmelde- und
    Registrierungsprozesses für eine neue Community Web-Anwendung eines großen Telekommunikationsunternehmens in Deutschland Datenbank und O/R-Mapping
  • Datenbankimplementierung mit ORACLE 10 und Hibernate 3.0
  • Implementierung einer MVC Architektur mit Domänen-Objekten mit JAVA 1.5 und Java Server Pages auf einem Tomcat 5.0 Server
Java Server Pages JDBC Eclipse 3.1 Java 1.5 WindowsNT Tomcat 5.0 WebSphere 5.x Oracle 10
Systemhaus- Cimt-Objects AG
Berlin
3 Monate
2006-04 - 2006-06

Softwareentwicklung

  • Entwicklungsprojekt J2EE mit Frontend und Serverkomponente
  • Java Server Pages (JSP) mit CSS Umsetzung einer MVC Architektur für Webanwendungen mit Struts 1.0 Implementierung einer Caching Strategie JDBC Implementierungen für die HSql Datenbank
Java Server Pages JDBC Eclipse 3.1 Java 1.4 WindowsNT Tomcat 5.0 Struts 1.0
Versicherung - MLP AG
Wiesloch/Heidelberg
10 Monate
2005-05 - 2006-02

Softwareentwicklung

  • Entwicklung von JavaServerFaces Applikationen mit Hibernate für ein Verwaltungsprogramm im Rahmen einer Neuentwicklung für Musicload von T- Online.


Konzeption und Implementierung eines Testframeworks:

  • Konzeption und Entwicklung eines Testframeworks in Java und JUnit für grosse Web-Auftritte und e-Commerce Anwendungen, hier speziell für den neuen Zweig der Scout24 Familie von T-Online, ElectronicScout24.de. Implementierung, Durchführung und Wartung der Testscripte nach Testplänen.
  • Erstellung von Testplänen und Coaching bezüglich der Testerstellung.


Automatisierter Software-Test:

  • Durchführung von UNIT-Tests auf der Basis eines bei ATRADA entwickeltes Testframeworks.
Eclipse 3.1 Java Server Faces Hibernate Eclipse 3.1 Java 1.4 HTTPUnit Junit XML WindowsNT
Atrada AG
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1998

Studium Informatik in Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Java, Testautomatisierung, Selenium 3

Schwerpunkte

Client-Server Systeme
DevOp Aufgaben
Java und C++ Software-Developer
Last- und Performancetests
OO-Programmierung und Design
Requirement Analyse
Testautomatisierung
Web/Internet Technologien

Produkte / Standards / Erfahrungen / Methoden

Apache
Confluence
Elasticsearch
Excel
git (Sourcetree)
Jacoco
Jenkins
Jira
JMeter
Maven
Nginx
openSSH
Putty
SCP
SonarQube

Testtools:

  • Protractor / AngularJS

  • Selenium

  • Jmeter

  • TestComplete

  • TestTrack

  • Junit

  • HP-QualityCenter

  • Jprofiler


EJB Server / Web Server:

  • Nginx

  • WildFly EJB

  • BEA Weblogic

  • Tomcat

  • Apache Webserver

  • IBM Websphere


Build,- und Release Tools:

  • Jenkins

  • Git

  • Subversion

  • GNU C++ und Tools

  • bash script

  • Maven

  • Ant


Entwicklungstools:

  • WebStorm

  • IntelliJ

  • Eclipse

  • MS-Visual C++

  • ClearCase

  • Sourcetree


Frameworks:

  • SpringBoot

  • ElasticSearch

  • Logstash

  • Kibana


XML Technologie:

  • SAX

  • Xerces for C++ and Java

  • SOAP

  • REST

  • JMX-WS

  • XPATH

  • SoapUI

  • XML Spy

  • WSDL


Projektleitungs Tools

  • Jira

  • Confluence RallyDev (Scrum Tool)

  • Excel

  • Word


Cloud - / Virtualisierungs Technologie

  • Docker

  • Amazon Elastic Cloud

  • Virtual Box

  • VMWare

  • KVM


Sonstige Kenntnisse

  • Funktionale (Systemtests, Unittests) und nicht funktionale Tests (Performance, Last)

  • Testautomation, Q/S, Build- und Release Systeme, Defect Analyse

  • Test in agilen Projekten (Scrum)

  • Agile Softwareentwicklung, Konzepterstellung, Kanban

  • Hetzner Cloud, Checkmk Monitoring, Nextcloud (private Installation), pfsense (private Firewall und Router), Video- und Audiotools (Davinci Resolve, Pro-Tools, Logic Audio, Reaper)

Betriebssysteme

CentOs
Linux
z.B. CentOs 7, OpenSuse
Mac-OS X 10.x.x
MS-Windows
Windows (DOS) und Linux Scripting

Programmiersprachen

C/C++
mehr als 25 Jahre
Design Patterns
DOM
EJB
Groovy
HTML
IntelliJ
J2EE
Java
8, 11 (25 Jahre)
Java 1.8
Java 11
JavaScript
JSP
Junit
Perl
PHP
Python
REST
SAX
Servlets
Soap
SpringBoot
UML
XML
SAX, DOM, XSLT, XPATH
XPATH
XSLT
Typescript
Angular
Web Technologien
HTML, PHP, Perl, JSP, Servlets, EJB (J2EE), Soap, REST
Softwareentwicklung
UML, Design Patterns

Datenbanken

Hibernate 3.0
JDBC
MariaDB/mySQL
Mysql
ORACLE
PostgreSQL

Branchen

Branchen

  • Banken
  • IT
  • Versicherungen
  • Anbieter für Hochsicherheitssoftware

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-01 - 2024-07

Implementierung von GUI Tests

Selenium Gitlab Helix ALM von Perforce ...
  • Implementierung von GUI Tests mit Java und Selenium, entsprechend der gegebenen Anforderungen und daraus abgeleiteten Testfällen. Ausführung der Testfälle und Reporting an die Stakeholder. Enge Zusammenarbeit mit der Fachabteilung um Testfälle zu spezifizieren.
  • Manueller Systemtest im Rahmen einer Geräte Neuentwicklung. Durchführung von systematischen Tests, abgeleitet von den Anforderungen und Erarbeitung von Testplänen. Durchführung von Regression- und Feature Tests nach neu gelieferten Versionen.
  • Test von Steuersoftware für Kameras, Fingerabdruck Erfassungsgeräten und Dokumentenscannern. 
  • Testfallerstellung mit HELIX ALM
Selenium Gitlab Helix ALM von Perforce Jira Confluence IntelliJ GIT/Sourcetree Ready API Windows 10/11 Citrix VMWare Java 17
Bundesdruckerei GmbH Berlin
2 Jahre
2021-02 - 2023-01

Entwicklung eines ?End to End? Testframeworks für AngularJS Frontends

Javascript/TypeScript Protractor Jenkins ...
  • Implementierung von Tests mit PageObjects Pattern und Javascript/Typescript für den Einsatz in einer Regressions-Pipeline. Der Modulare Aufbau und die Konfigurierbarkeit mit Testdatensätzen ermöglicht die einfache Anpassung an neue Releases und die Erstellung neuer Testszenarien.
  • Der Test läuft in einer Jenkins Build Pipeline als eine Stufe der Codeerstellung die zur Auslieferung führt.
  • Betreuung der vorhandenen Python Robottests, Fehler - Reporting und Tracking.
  • Aufbau einer Monitoring Lösung mit Checkmk um Auslastung und Performancedaten des Datencenters zu ermitteln.
Javascript/TypeScript Protractor Jenkins GIT/Gitlab WebStorm IDE Python IP-Protokolle KVM Virtualisierung Linux Checkmk
Cusatum/NG4T in Berlin
1 Jahr 4 Monate
2019-03 - 2020-06

Test und Deployment einer Spring Boot Anwendung

  • Automatisiertes Deployment eines aus mehreren Microservices und Vue.js basierten Testabnahme-Frameworks
  • Die Applikation wird automatisiert, mittels Dos und Linux Scripting, auf mehrere Test- und Produktionsplattformen, über Netzgrenzen, verteilt und zur Verfügung gestellt
  • Durchführung von automatisierten Integrationstests
  • Die Automations-Scripte arbeiten in gehärteten Ablaufumgebungen
  • Einrichtung einer Jenkins Pipeline für die Qualitätskontrolle der täglichen Git-Pushes mit Ermittlung der Quellcode-Metriken mittels SonarQube
  • Einführung und Einrichtung der Plugins, passend zu Sonarqube, für IntelliJ um den Entwicklern bei der täglichen Arbeit schon früh Rückmeldung bezüglich einzuhaltender Qualitätsmetriken zu ermöglichen (Einrichtung eines Qualitygates)
Java 11 SpringBoot Junit Jenkins IntelliJ CentOs Mysql Ldap (OpenDj) Nginx git (Sourcetree) SonarQube Windows (DOS) und Linux Scripting Putty Plink SCP openSSH Maven Jacoco Jira Confluence
Gematik
Berlin
1 Jahr 3 Monate
2018-01 - 2019-03

Testautomatisierung eines Kundenportals aus dem Gesundheitswesen

  • Im Rahmen der Systemtests wurde vom Kunden ein automatisierter Regressionstest gewünscht, auch um die „manuellen“ Tester von ihren Testaufgaben zu entlasten und schwere Fehler frühzeitig aufzuspüren
  • Hierzu war es erforderlich mit mehreren, unterschiedlich realisierten und alten , Systemen zu interagieren. So entstanden praxisnahe End-To-End Szenarien die sich über mehrere Portale erstrecken, die dann mit einem datengetriebenen Testframework, dem PageObject Pattern von Selenium implementiert wurden. Die Tests wurden täglich durch von einem Jenkins Server gestartet und durchgeführt.
  • Die automatisierten Testfälle wurden in einem Testmanagement Werkzeug erfasst und mit den automatisiert erstellten Testprotokollen ergänzt. Das Testframework ist in der Lage aus einer Excel Tabelle die Daten für die  Tests zu lesen, transportgesicherte SOAP und Rest  Requests abzuschicken, Emails abzuholen und zu parsen, SOAP Requests zu verschlüsseln, sowie PDF Testreports zu schreiben.
  • Ebenso war es Aufgabe ein bestehendes Testframework zu warten. Releasetest Phasen wurden zusätzlich auch manuell unterstützt um den Testplan abzuarbeiten
Java 1.8 ant Jenkins Eclipse TestNG Junit TLS Verschlüsselung Secure XML SOAP REST SoapUI Excel MySql Selenium TestTrack Subversion
D-Trust
Berlin
4 Monate
2017-09 - 2017-12

Last- und Performanz Messungen an einer Client-Server Software mit ?fat? Client

  • Last- und Performanz Messungen an einer Client-Server Software mit „fat“ Client und J2EE Server Architektur
  • Aufgabe war es auftretende Performance-Einbrüche aufzuspüren und mögliche Lösungsansätze zu liefern
  • Hierzu wurden Benuzter Szenarien herausgearbeitet und mit Sikuli Testskripte implementiert
  • An verschiedenen Punkten wurden Zeitmessungen vorgenommen
  • Parallel protokollierte Jprofiler verschiedene Werte wie Speicherverbrauch und CPU Last
  • Codeänderungen konnten so auf ihre Auswirkungen untersucht werden
  • Ein Bericht fasste die Ergebnisse und die Lösungsansätze zusammen
  • Eine Präsentation vor interessierten Mitarbeitern schloss das Projekt dann ab
Java 1.8 Jmeter Jprofiler Sikuli Junit Confluence git maven
4 Flow
Berlin
1 Jahr 3 Monate
2016-06 - 2017-08

Unterstützung bei der Implementierung von automatisierten End2End Tests

  • Unterstützung bei der Implementierung von automatisierten End2End Tests mit dem JavaScript Framework Protractor
  • Unterstützung beim manuellen Testen einer neuen Buchungsstecke, implementiert in AngularJS, für Endkunden
  • Das Testteam war am agilen Softwareentwicklungs Prozess beteiligt
  • Übernahme einfacher Scrum-Master Tätigkeiten, wie das Führen durch das Daily und Fortschreibung von Burndown-Charts und Fastlane Tickets
JavaScript Protractor Jenkins GIT phpStorm IDE Confluence Jira
Airberlin
Berlin
1 Jahr 1 Monat
2016-05 - 2017-05

Testen im Scrum Projekt

  • Unterstützung beim Aufbau eines agilen Testprozesses
  • Teamübergreifender Coach rund um das Thema automatisiertes Testen mit Junit als Basis für Unit und Systemtests im Scrum Team
  • Einführung und Begleitung der Junior Entwickler in die Themen Softwarearchitekturen und Testautomatisierung mit Selenium
  • Beratung bezüglich der Einbindung von Tests in einen Continous Integration Prozess mit Maven, Jenkins und Virtualisierungslösungen
  • Ansprechpartner für Lösungsfindungen bezüglich Testarchitekturen, Entwicklungs-Muster und Testautomatisierung
  • Implementierung der Tests gegen SOAP, REST APIs sowie LDAP Schnittstellen. Implementierung von „End to End“ Szenarien mit Selenium gegen ein openCMS Portal
  • Erfassung und Verfolgung von „Issues“ mit HP Quality Center (ALM)
  • Unterstützung des Testmanagements beim Erstellen der teamübergreifenden Testreports
Java 1.7 Selenium Jira Confluence HP ALM Red Hat Linux LDAP SOAP Jenkins Maven JUnit4 Git SVN Eclipse
Techem
Eschborn
2 Monate
2016-03 - 2016-04

Testmanagement mit Confluence

  • Testmanagement mit Confluence, Implementierung von funktionalen Tests gegen eine REST Schnittstelle mit Jmeter als BlackBox Tests
  • Last- und Performance Tests mit JMeter, Testdaten Erstellung mit SQLPlus
JMeter beanShell Confluence XPATH XML REST Oracle SqlPlus Toad Batch Scripte Java 1.8
KVWL
Dortmund
2 Monate
2016-01 - 2016-02

Last- und Performance Testkonzept mit JMeter

  • Last- und Performance Testkonzept mit JMeter
  • Logfileanalyse mit Excel
  • Testpläne für JMeter mit gegebenen Testdaten
  • Benchmark Tests mit JMeter
  • Unterstützung bei der Einbindung der Lasttest in den Continuous Build Prozess mit Jenkins
Java 1.8 Apache JMeter Excel Logstash Elasticsearch Jenkins
Bürgel
Hamburg
8 Monate
2015-04 - 2015-11

Funktionale Test und Testautomatisierung

Senior Test Engineer Scrum
Senior Test Engineer

Systemtest und Testmanagement

  • Testautomation von WebGui Applikationen mit TestNG und Selenium.
  • Erstellen von Testfällen und Durchführung von Testläufen.
  • Testdaten Erstellung, Bearbeitung und Nachtesten von „Change Requests“.
  • Testautomation mit SoapUI.
  • Erstellung von Testreports mit Fehleranalyse
  • Abstimmung und Planung von Systemtests mit Jira und TestComplete
Java 1.8 SoapUI TestTrack Selenium TestNG Eclipse Maven svn Oracle XML Security Public Key Infrastructure (PKI) VM-Ware Jboss J2EE (Wildfly)
Scrum
Bundesdruckerei Berlin
Berlin
6 Monate
2014-09 - 2015-02

Last ? und Performancetests im Java EJB Umfeld

Performance Engineer
Performance Engineer
  • Erstellung von Testdaten für den Test mit realistischen Datenmengen. Implementierung eines konfigurierbaren Testdaten Generator.
  • Implementierung von Tests in Java zur Messung von Performance Eigenschaften  einer EJB Anwendung mit dem Arquillian Testframework und Junit 4 .
  • Messung der Performance und Erstellung von Testreport Dokumenten.
  • Profiling der Anwendung zur Identifizierung der Performance Hot-Spots.
Glassfish EJB Server Eclipse 4 Java 7 SoapUI Oracle SQL JProfiler Maven GIT Arquillian Testframework Junit 4 SeapineTestTrack
Airbus Space and Defence
Manching bei Ingolstadt
3 Jahre 5 Monate
2011-03 - 2014-07

Q/S Engineering ? Last und Performancetests von Webportalen

Testplanung:

  • Erstellen von Anforderungs-Dokumenten, Testspezifikationen und Testplänen mit HP-Qualitycenter und Word


Automatisierter Softwaretest:

  • Implementierung von (teil-)automatisierten Last -und Performancetests von Webportalen mit Java 6 und Bibliotheken wie Selenium 1 und 2 , HTTP/J-Unit, Jmeter und Shellscripten.
  • Implementierung von Reportingtools für HAR File Input (z.B.
    PageSpeed) und Excel Outputformat
  • Konzeption, Implementierung und Durchführung von zeitgesteuerten Last- und Performancetests mit Jmeter, Selenium. und Amazon Cloud Servern (EC2) .
  • Benchmarktest
  • Agiles Testmanagement mit RallyDev nach Scrum


Testauswertung:

  • Ausführliche Testreports für den Betrieb, mit statistischer Auswertung von Durchsatz, Performance und Serverlast, sowie grafischer Aufbereitung der Ergebnisse.
Stormtest Python MySql Excel Eclipse IDE Java 6 MySql bash-script Perl Java PHP5 openSSL Apache Webserver WebPagetest ShowSlow Selenium Java API Junit PageSpeed openSSL QualityCenter svn AWS Cloud (Amazon) Wireshark Jmeter RallyDev Groovy (in Jmeter BeanShell)
Swisscom AG
1 Jahr 11 Monate
2009-02 - 2010-12

Q/S Engineering ? Qualitätssicherung mit dem V-xt Modell für Behörden und öffentlichen Einrichtungen

Testplanung:

  • Erstellung von Testplänen und Testspezifikationen mit inStep.


Automatisierter Softwaretest:

  • Implementierung von automatisierten Tests mit Java 6 und Bibliotheken wie HTTP-Unit, DB-Unit Junit im Client-Server Umfeld.
  • Implementierung und Durchführung von automatisierten Komponenten - und Systemtests in Client- Server Umgebungen mit linuxbasierten Clients und Tools wie SOAP-UI sowie TestComplete.
  • Konzeption, Implementierung und Durchführung von Lasttests mit JMeter und SoapUI.


Fehleranalyse:

  • Unterstützung bei der Fehleranalyse und Fehlerbehebung im Client-Server Umfeld mit Apache und Tomcat Servern unter SUSE Enterprise-Linux
Java mit Junit 4 dbUnit 4 MS-SQL Server Jira InStep Enterprise Architect 7 Suse Enterprise Linux 11 ANT Maven JMeter Lasttest SoapUI SOAP mit AXIS 2 TestComplete Automatisierung Batch-Skripte VM-Ware
Sicherheitsdienstleistung Bundesdruckerei GmbH
Berlin
5 Monate
2008-09 - 2009-01

OSGi Programmierung

  • Programmierung Webservices und Eclipse Plugins mit JAX-WS und OSGI Layer.


Automatisierter Softwaretest und Performanz-Analyse:

  • JMeter Tests mit Dokumentation (Performance und Funktion) für Webservices und HTML-Seiten unter Verwendung von JConsole (Remote Debugging) und JMX (Remote Debugging Interface)


Software-Architektur:

  • Konzeptionieren von einer asynchronen verteilten Software-Architektur mit Java Message-Service (JMS) und IBM-Filenet als Webservice und mit hoher Verfügbarkeit, bzw, Transaktionssicherheit (Fehlertoleranz)
Webservice SoapUI Clearcase Jax-WS OSGi Eclipse Plugin Eclipse 3 Java 1.5 JConsole JMX JMeter JMS 1.1 IBM Filenet Windows XP
Versicherung- Allianz Suisse
Zürich
1 Jahr 6 Monate
2007-01 - 2008-06

J2EE Programmierung

  • Siemens BeanTa (J2EE Container) Programmierung, Installation
  • Siemens BS2000 Cobol2Java Adapter
  • JUnit Testautomation
  • Java Session-Facade Beans
  • Java Enterprise Beans


Web Frontend:

  • Software AG CIS/CASABAG WEB-Frontend Framework (Model-View-Controller Framework)
  • Visualisieung von Daten über Session-Beans


Test:

  • Planung und Durchführung serverseitiger Teststrategien und Implementierung von JUnit Tests

Build und Release:

  • Deployment und Test einer Multi-Tier Anwendung
  • Skripterstellung für Build und Release

Datenmigration:

  • Analyse der Anforderungen einer Migration von Altsystemen.
  • Datenmigration einer Access/DBase Datenbank nach BS2000 mit XML und Java Technik.
  • Implementierung eines generischen Frameworks
Java 1.4/1.5 Siemens J2EE Server BeanTA Tomcat 5.5 MVC Framework CIS (CASABAC) der Software AG Eclipse 3.x Windows 2000 Dos-Batch Cygwinbash Programmierung JUnit VM-Ware JIRA - Bugtracking XML- Spy xmlBeans XPath TWiki Subversion
Versicherung - Continentale Versicherung
Dortmund
1 Monat
2006-11 - 2006-11

Software-Architektur und Performanz-Analyse, Beratung

  • Java Server Side
  • Technische Dokumentation einer Servlet Komponente bei einem großen Mobilfunkanbieter Unterstützung
  • Analyse und Beurteilung einer Software-Architektur
  • Betreuung und Fehlerbehebung in einer Struts Installation Identifikation von Performance-Gaps und Tuning Vorschläge einer J2EE Anwendung mit Tomcat Servern und Java
Java 1.5 Tomcat 5 Windows XP Linux Struts JSP
Telekommunikation - O3SIS
Overath
3 Monate
2006-08 - 2006-10

Entwicklungsprojekt J2EE Backend

Softwareentwicklung und Architektur

  • Implementierung eines e-Mail gestützten Anmelde- und
    Registrierungsprozesses für eine neue Community Web-Anwendung eines großen Telekommunikationsunternehmens in Deutschland Datenbank und O/R-Mapping
  • Datenbankimplementierung mit ORACLE 10 und Hibernate 3.0
  • Implementierung einer MVC Architektur mit Domänen-Objekten mit JAVA 1.5 und Java Server Pages auf einem Tomcat 5.0 Server
Java Server Pages JDBC Eclipse 3.1 Java 1.5 WindowsNT Tomcat 5.0 WebSphere 5.x Oracle 10
Systemhaus- Cimt-Objects AG
Berlin
3 Monate
2006-04 - 2006-06

Softwareentwicklung

  • Entwicklungsprojekt J2EE mit Frontend und Serverkomponente
  • Java Server Pages (JSP) mit CSS Umsetzung einer MVC Architektur für Webanwendungen mit Struts 1.0 Implementierung einer Caching Strategie JDBC Implementierungen für die HSql Datenbank
Java Server Pages JDBC Eclipse 3.1 Java 1.4 WindowsNT Tomcat 5.0 Struts 1.0
Versicherung - MLP AG
Wiesloch/Heidelberg
10 Monate
2005-05 - 2006-02

Softwareentwicklung

  • Entwicklung von JavaServerFaces Applikationen mit Hibernate für ein Verwaltungsprogramm im Rahmen einer Neuentwicklung für Musicload von T- Online.


Konzeption und Implementierung eines Testframeworks:

  • Konzeption und Entwicklung eines Testframeworks in Java und JUnit für grosse Web-Auftritte und e-Commerce Anwendungen, hier speziell für den neuen Zweig der Scout24 Familie von T-Online, ElectronicScout24.de. Implementierung, Durchführung und Wartung der Testscripte nach Testplänen.
  • Erstellung von Testplänen und Coaching bezüglich der Testerstellung.


Automatisierter Software-Test:

  • Durchführung von UNIT-Tests auf der Basis eines bei ATRADA entwickeltes Testframeworks.
Eclipse 3.1 Java Server Faces Hibernate Eclipse 3.1 Java 1.4 HTTPUnit Junit XML WindowsNT
Atrada AG
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1998

Studium Informatik in Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Java, Testautomatisierung, Selenium 3

Schwerpunkte

Client-Server Systeme
DevOp Aufgaben
Java und C++ Software-Developer
Last- und Performancetests
OO-Programmierung und Design
Requirement Analyse
Testautomatisierung
Web/Internet Technologien

Produkte / Standards / Erfahrungen / Methoden

Apache
Confluence
Elasticsearch
Excel
git (Sourcetree)
Jacoco
Jenkins
Jira
JMeter
Maven
Nginx
openSSH
Putty
SCP
SonarQube

Testtools:

  • Protractor / AngularJS

  • Selenium

  • Jmeter

  • TestComplete

  • TestTrack

  • Junit

  • HP-QualityCenter

  • Jprofiler


EJB Server / Web Server:

  • Nginx

  • WildFly EJB

  • BEA Weblogic

  • Tomcat

  • Apache Webserver

  • IBM Websphere


Build,- und Release Tools:

  • Jenkins

  • Git

  • Subversion

  • GNU C++ und Tools

  • bash script

  • Maven

  • Ant


Entwicklungstools:

  • WebStorm

  • IntelliJ

  • Eclipse

  • MS-Visual C++

  • ClearCase

  • Sourcetree


Frameworks:

  • SpringBoot

  • ElasticSearch

  • Logstash

  • Kibana


XML Technologie:

  • SAX

  • Xerces for C++ and Java

  • SOAP

  • REST

  • JMX-WS

  • XPATH

  • SoapUI

  • XML Spy

  • WSDL


Projektleitungs Tools

  • Jira

  • Confluence RallyDev (Scrum Tool)

  • Excel

  • Word


Cloud - / Virtualisierungs Technologie

  • Docker

  • Amazon Elastic Cloud

  • Virtual Box

  • VMWare

  • KVM


Sonstige Kenntnisse

  • Funktionale (Systemtests, Unittests) und nicht funktionale Tests (Performance, Last)

  • Testautomation, Q/S, Build- und Release Systeme, Defect Analyse

  • Test in agilen Projekten (Scrum)

  • Agile Softwareentwicklung, Konzepterstellung, Kanban

  • Hetzner Cloud, Checkmk Monitoring, Nextcloud (private Installation), pfsense (private Firewall und Router), Video- und Audiotools (Davinci Resolve, Pro-Tools, Logic Audio, Reaper)

Betriebssysteme

CentOs
Linux
z.B. CentOs 7, OpenSuse
Mac-OS X 10.x.x
MS-Windows
Windows (DOS) und Linux Scripting

Programmiersprachen

C/C++
mehr als 25 Jahre
Design Patterns
DOM
EJB
Groovy
HTML
IntelliJ
J2EE
Java
8, 11 (25 Jahre)
Java 1.8
Java 11
JavaScript
JSP
Junit
Perl
PHP
Python
REST
SAX
Servlets
Soap
SpringBoot
UML
XML
SAX, DOM, XSLT, XPATH
XPATH
XSLT
Typescript
Angular
Web Technologien
HTML, PHP, Perl, JSP, Servlets, EJB (J2EE), Soap, REST
Softwareentwicklung
UML, Design Patterns

Datenbanken

Hibernate 3.0
JDBC
MariaDB/mySQL
Mysql
ORACLE
PostgreSQL

Branchen

Branchen

  • Banken
  • IT
  • Versicherungen
  • Anbieter für Hochsicherheitssoftware

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.