Profilbild von Anonymes Profil, Berater für Softwarequalitätssicherung und Automatisierung
teilweise verfügbar

Letztes Update: 05.04.2024

Berater für Softwarequalitätssicherung und Automatisierung

Firma: IT Beratung Alexander Bresk
Abschluss: Wirtschaftsinformatik (Diplom), Versicherungskaufmann (IHK)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (gut)

Skills

ich biete:
  • über 10 Jahre praktische Erfahrung in der Softwarequalitätssicherung als Testmanager, Testanalyst, Test Engineer und Test Automation Engineer in sowohl großen internationalen Unternehmen als auch in kleineren mittelständischen Softwaresystemhäusern
  • Erfahrungen in klassischen und agilen Projekten
  • technisches Know-How:
    • entwicklungsnahe Testautomatisierung auf allen Teststufen mit Java
    • DevOps und CT / CI / CD
  • fachliches Know-How:
    • Testkonzepte und Testkoordinierung
    • Testfallerstellung und Testdurchführung
    • ISTQB-konformer Testprozess (zertifizierter ISTQB Test Manager)
    • Testprozessberatung und - Verbesserung
    • Domänenwissen im Versicherungs-, Energie- und Mobilitätsbereich
  • sicheres, professionelles und kommunikationsstarkes Auftreten
  • hands on Mentalität
  • eine undogmatische kunden-, team- und zielorientierte Herangehensweise an gestellte Aufgaben

meine Arbeitsschwerpunkte
  • agiler und klassischer Testprozess
  • Testmanagement
  • Testanalyse & Testdesign
  • Testdurchführung
  • Testautomatisierung
  • Testdokumentation
  • Testberatung & Test-Coaching
  • Release-Management
  • Build-Management
  • Configuration-Managment
  • DevOps & TestOps
  • Continuous Testing / Continuous Integration / Continuous Deployment
  • Support
  • Coaching

Zertifizierungen
  • ISTQB™ Certified Tester Advanced Level Testmanager (CTAL TM)
  • ISTQB™ Certified Tester Foundation Level (CTFL)

Technologien und Werkzeuge
  • Betriebssysteme: Linux (Server und Client), Windows (Server und Client)
  • Projektmanagement: JIRA, Confluence
  • Testmanagement / Testdokumentation / Bug-Tracking: JIRA Zeyphir Plugin, JIRA Xray Plugin, spiraTest, Klaros Testmanagement, Squash TM, Excel, Confluence,
    Mantis
  • Build und Konfigurationsmanagement / CT / CI / CD: Jenkins, GitLab, Gerrit, Docker, Git, Subversion, Maven, Gradle, Nexus, SonarCube, VirtualBox, VM-Ware,
    npm
  • Testautomatisierung: Cucumber, Selenium (IDE, WebDriver, Grid), Selenium-based Frameworks (Serenity, Thucidies, Protractor, Nightwatch), JUnit, Checkstyle, FindBugs, OWASP, Mockito, SOAPUI, LOADUI, Gatling, JMeter, Fitnesse, Postman, REST-assured, curl, Cobertura, Clover, Jasmine, Browser DevTools
  • Programmiersprachen: Java, JavaScript, TypeScript, Groovy, Shell Scripting, HTML, CSS
  • Entwicklungsumgebungen: Intellij Idea, Eclipse IDE
  • Frameworks: Spring, SpringBoot, Liquibase, Hibernate, Angular, Vaadin, Swagger
  • Datenbanken: PostgreSQL, MS SQL Server, Oracle SQL Server, MySQL, MariaDB, HSQL, MongoDB
  • Datenaustausch & Datenabfrage: XML, JSON, CSV, SQL
  • Web- und Application Server: Apache HTTP Server, Apache Tomcat Application Server, RedHat JBoss / Wildfly Application Server
  • System-Monitoring & Log-Monitoring: Java Melody, GrayLog, Logstash & Kibana
  • Statistik & Data Mining: R, S-Plus, Weka

Projekthistorie

01/2022 - bis jetzt
Senior Software Quality Consultant in the field of Underwriting Automation
(Versicherungen, 500-1000 Mitarbeiter)

Projekt
Erstellen, Weiterentwicklung und Pflege von Knowledge-Bases (Risikobewertungsregeln, Geschäftsregeln, Fragebögen, reflexive Fragebogenmechanik, Übersetzungen) für das automatische Underwriting von Lebens- und Krankenversicherungen.

Rolle
RE, Dev, QA und Tech-Lead in einem agilen 7 Personen Kanban-Team

Aufgaben
  • Klären und Dokumentation der Anforderungen mit Fachabteilungen und den internationalen Cedenten und Vertriebspartnern (Arbeitssprache ist Englisch)
  • Implementieren von komplexen Risikobewertungsregeln, Geschäftsregeln, Fragebögen mit reflexiver folgefragemechanik sowie Übersetzungen im Fachsystem, per DSL und JavaScript
  • Review und Testen von Risikobewertungsregeln, Übersetzungen und Fragebögen
  • Analyse, Dokumentation, Bewertung, Beheben und Testen von Fehlern
  • Konzipieren, Anlegen, Pflege und Optimieren des CI / CT
  • Testautomatisierung der Web Service Regressionstests mit Cucumber
    • Warten der vorhandenen Tests
    • Schreiben neuer Tests
    • Optimieren der Tests
      • Lesbarkeit / Verständlichkeit
      • Ausführungszeit
      • Verteilung der Test auf die Teststufen und Test-Suites
  • Treiben und Mitarbeit an der kontinuierliche Prozessverbesserung
  • Mitarbeit bei der Weiterentwicklung der eingesetzten Testtreiber
  • Mitarbeit bei der Migration der Fachanwendungen
  • Aufbau, Pflege und Migration der Testumgebungen
  • Testdatenbereitstellung und Testdatenpflege
  • Mitarbeit bei der Release und Rollout--Planung
  • Kommunikation mit den Tech-Leads der anderen Terams

Technologien
JavaEE, Cucumber / Gherkin, JUnit, Docker, Maven, Git, GitLab, Jenkins, Nexus, SonarCube, GrayLog, KeyCloak, Tomcat, Jira, Confluence, JSON, REST, XML, HTML, CSS, JavaScript, Groovy, VBA, Kanban, Intellij, Kubernetes, AWS

01/2019 - 12/2021
Senior Software Quality Engineer
Softwaresystemhaus: Controlling und Beteiligungsmanagement (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Projekt
Weiterentwicklung und Betrieb einer Vaadin-Web-Anwendung für die Beteiligungsverwaltung und für das
Beteiligungs-Controlling

Rolle
als QA Lead und agile Test Engineer im agilen Entwicklungs-Team ganzheitlich für die Qualität(ssicherung) verantworlich

Aufgaben
  • agiles Testmanagement: Bug- / Issue-Management; Koordinierung der Testressourcen im Team, Definition; Einführung und kontinuierliches Weiterentwickeln eines agilen Testkonzeptes
  • Testanalyse und Testdurchführung: Erstellen von Testfällen auf der Basis von User Stories sowie manueller Abnahme der User Stories, Bugfixes und Releases
  • Testinfrastruktur: Planen, Aufsetzen, Betreuen und Weiterentwicklung der Systemtestumgebungen
  • Testdatenmanagement: abstimmen, bereitstellen und Pflege der Testdaten
  • CT / CI / CD: Aufbau, Weiterentwicklung und Betrieb der CT/CI/CD Strecke
  • Testautomatisierung: Aufbau und Weiterentwickeln des E2E-Testtreibers sowie Schreiben und Pflegen der automatisierten Test
  • kontinuierliche Prozessverbesserungen: Begleiten der agilen Transformation; Anstoßen und Moderieren von Prozesseverbesserngen
  • Configuration- und Build-Management: Betreuen und Weiterentwicklung der Versionierung und des Buildprozesses
  • Log-Monitoring
  • Release-Management: Abstimmen, Durchführen, Ausliefern und Nachbereiten der Release
Technologien
JavaEE, Selenium Webdriver, Cucumber / Gherkin, Junit, Mockito, JMeter, Docker, Maven, Virtualbox,
VM-Ware, Git, Subversion, GitLab, Gerrit, Jenkins, Nexus, SonarCube, GrayLog, Tomcat, PostgreSQL,
MS SQL, MySQL, Jira, Confluence, Liquibase, Spring, Hibernate, Swagger, Vaadin, log4J, JSON, SQL,
XML, HTML, CSS, JavaScript, TypeScript, Scrum

05/2017 - 12/2018
Senior Software Quality Consultant
Rückversicherung: manuelles Underwriting & Claim-Management (Versicherungen, 500-1000 Mitarbeiter)

Projekt
Neuentwicklung einer Angular Web-Anwendung für das interne manuelle Underwriting und die interne
Schadenverwaltung der Rückversicherung sowie Onboarding der global verteilten underwriting offices

Rolle
QA Lead und agile Test Engineer im agilen Entwicklungs-Team

Aufgaben
  • agiles Testmanagement: Verantwortung und Ansprechpartner für das Thema Qualität im Team; Überwachung der Einhaltung von DoD und DoR;
  • Testautomatisierung: Tool-Evaluierung, Definition, Aufsetzen und Weiterentwickeln einer neuen E2E Test Architektur, Pflege und Weiterentwickeln der automatisierten Systemtests (E2E Tests), Optimieren der E2E Tests, Betrieb der automatisierten Tests
  • Testanalyse,Testdesign und Testdurchführung: Erstellen von Testfällen auf der Basis von User Stories; manuelle Tests zur Abnahme der fertigen User Stories und Bugfixes; explorativer fachlicher Test der Release-Kanidaten
  • Reviews: Review von Unit-Tests, Integrationstests, Oberflächentest, User Stories, Umsetzungskonzepten
  • Testdatenmanagement: pflegen und Weiterentwickeln der Testdaten sowie des Testdatengenerators
  • CT / CI / CD: Betrieb und Pflege der CT / CI / CD Strecke
  • Support: 1st, 2nd und 3rd Level

Technologien
Selenium Webdriver, Serenity, Cucmber, Java EE, Jenkins, Git, GitLab, Jira, Confluence, Docker, Maven,
MS SQL Server, Liquibase, REST WebServices, Angular JS / Angular, JSON, Spring, Swagger, JUnit,
SQL, Tomcat, Confluence, Java Script, Type Script, XML, AssertJ, CURL, npm, JSLint, Jasmine,
Protractor, Nightwach.js, Cypress, pair programming, pair testing

03/2017 - 05/2017
Software Quality Coach
Unternehmensberatung: ISTQB Coaching (Sonstiges, < 10 Mitarbeiter)

Projekt
Workshop mit den Beratern der Unternehmensberatung zum Thema ISTQB Test-Prozess, ISTQB-Schulung
Certified Tester Foundation Level inklusive Prüfungsvorbereitung für 2 neue Berater

Rolle
Coach, Workshop-Leiter

Aufgaben
  • praxisnahen Workshop für testtheoretische Themen entwerfen und halten
  • ISTQB Schulung inklusive Prüfungsvorbereitung vorbereiten und durchführen
Technologien
ISTQB Certified Tester Foundation Level Lehrplan

01/2016 - 12/2016
Test Managemant Consultant
Mobilitätsdienstleister: Car- & Bikesharing (Transport und Logistik, >10.000 Mitarbeiter)

Projekt
Wartung und Betrieb des monolithischen Car- und Bike-Sharing-Backend-Altsystems inklusive der
zugehörigen Frontends Kundenbuchungsportal, Kundenserviceportal und Kundenbuchungs-Apps sowie
parallele Neu-/Reimplementierung des Backend-Systems auf Basis von Micro-Services mit Java

Rolle
Als Test Manager QA-Core Team geführt und Test Automation Engineer die Testautomatisierung vorangetrieben

Aufgaben
  • Testmanagement: Erstellen einer Vision für die Softwarequalitätssicherung; Erstellen und Pflege der kurzfristigen und mittelfristigen QA-Planung; operative Koordination des Test-Teams; Erstellen und Kommunikation des Testabschlussberichtes; Freigabe der Release-Kanidaten; Moderation des QA-Chapters; Planung der Weiterbildungen für das QA-Team
  • Testanalyse, Testdesign und Testdurchführung: Unterstützung bei der Ausführen der manuellen und automatisierten Integrations- und Systemabnahmetest als Regressionstest zur Abnahme der wöchentlichen Release-Kanidaten; Untewrstützen bei der Durchführen der internen Abnahmetests für extern bei Zulieferern beauftragten Modulen
  • Testautomatisierung: Weiterentwicklen der Testautomatisierungsarchitektur; Unterstützen bei der Automatisierung der Test der REST-API des Neusystems mit Gatling, REST-assured und Postman; Automatisieren von Oberflächentests mit Selenium IDE und später mit Selenium WebDriver
  • QA-Coaching: QA Begleitung / QA Coaching der agilen Java Scrum-Teams; Betreuung der dem QA-Team zugeordneten Auszubildenden; hands-on Workshops zu den Themen "Selenium und Page Objekt Pattern" und "Testautomatisierungsinfrastruktur mit Jenkins, Maven, Git und Docker" gehalten
Technologien
Selenium (IDE, WebDriver und Serenity BDD), JUnit, Gatling, REST-assured, Postman, Firebug Plugin,
Java EE, Spring Boot, Spring Cloud, PHP, Jenkins, Gerrit, Docker, VirtualBox, VMware, Maven, Gradle,
Git, JIRA, Confluence, Scrum, REST API, JSON,, Swagger, Oracle MySQL, SonarQube, Sonartype Nexus,
Eclipse IDE, MongoDB, RabbitMQ , HTML, CSS, Java Script, SQL, Xpath, Linux Shell Skripte

11/2013 - 04/2015
Test Managemant Consultant
Rückversicherung: automatisches Underwriting (Versicherungen, 500-1000 Mitarbeiter)

Projekt
Weiterentwicklung und Wartung des Web-Service-Backends für das automatisierte Underwriting sowie
Weiterentwicklung und Wartung von Zendenten-Clients (Frontends)

Rolle
Als Test Manager und Test Automation Engineer für die fachliche und technische Qualitätssicherung verantwortlich

Aufgaben
  • Testmanagement: operative Koordinierung der Test-Teams; Erarbeiten und Etablieren eines an die projektspezifischen Besonderheiten angepassten ISTQB-Testprozess mit Abgrenzung der einzelnen Teststufen, Verantwortlichkeiten und Übergabeartefakten; Erstellen der Testberichte
  • Testautomatisierung: automatisieren der fachlichen API-Test mit SOAPUI; automatisieren der fachlichen und Oberflächentest mit Selenium IDE und Selenium WebDriver; automatisieren von Lasttest mit LOADUI
  • Testanalyse, Testdesign und Testdurchführung: Planen und Aufbau von Testsuiten, Erstellen Testfallspezifikation und der Testfallbeschreibungen; manuelle und automatisierten Ausführung der Tests; Unterstützung der Entwickler bei der Fehleranalyse und beim Nachstellen von
    Produktionsproblemen
  • Reviews: Review der Last- und Performance-Tests des Entwicklungs-Team; Review der Anforderungsdokumente (Fachkonzepte und Umsetzungskonzepte)
  • Coaching: fachliches und technisches Coaching der neuen Mitarbeiter des Test-Teams
Technologien
crum, Java EE, Junit, SOAP und REST Web Services, SOAPUI Pro, LOADUI Pro, Selenium WebDriver
und Selenium IDE, Thucydides (jetzt Serenity BDD), SoapUI pro, Cucumber BDT, Jenkins, SonarCube,
JBoss, Tomcat, Oracle DB, HSQLDB, MySQL DB, Oracle SQL Developer, JIRA (mit Greenhopper und
Zephyr Plugins), Confluence, Subversion, Groovy, Maven, Gradle, Eclipse, spiraTest Test Management,
Virtualisierungen mit VirtualBox und VMware, Citrix VPN, MS Project, Triangulum Trias Knowlegde
Base, XML, UML, SQL, HTML, CSS, XSLT, WSDL, Windows Server OS, Linux Server OS

09/2013 - 09/2013
IT-Administrator
Unternehmensberatung: IT-Administration (Sonstiges, < 10 Mitarbeiter)

Projekt
konzipieren und einrichten eines VPN-Server für eine kleine Unternehmensberatung sowie anbinden der
Computer der Berater und Mitarbeiter, sowie ausgewählter interner Services

Rolle
als technischer IT Berater war ich für den Aufbau des VPN (Konzeption, Umsetzung, Onboarding, Dokumentation) verantwortlich

Aufgaben
  • Aufnahme der fachlichen Anforderungen
  • Recherche und Erstellen eines kurzen Umsetzungskonzeptes
  • Abstimmen der technischen Umsetzung
  • Zertifikate erstellen
  • VPN-Server einrichten
  • Clients einrichten
  • Einweisung der Benutzer
  • Dokumentation der Umsetzung

Technologien
Strato Root Server mit Ubuntu Server, openvpn, openssl, RSA-Keys

11/2009 - 01/2012
Software Entwickler
Softwaresystemhaus: Gastransportabwicklung auf Bilanzkreisebene (Energie, Wasser und Umwelt, 50-250 Mitarbeiter)

Projekt
Weiterentwicklung und Wartung einer Web-Anwendung zur Gastransportabwicklung auf Bilanzkreisebene

Rolle
Als agile Software Test Engineer für die Qualitätssicherung im Team verantwortlich.

Aufgaben
  • Testmanagement: Planen der Modul- und Integrationstests; Betreuen der Testkonzeption und Testdurchführung beim Kunden; Mitarbeit an der internen Testprozessverbesserung
  • Testanalyse, Testdesign und Testdurchführung: Erstellen und Pflegen von Testsuiten; Erstellen von Testfällen aus Anforderungsdokumenten (User Stories, Tickets, Fachspezifikation); manueller Systemabnahmetests; manueller Test der User Stories / Tickets; Fehlernachtest; explorativer Test
  • Last- und Performance-Tests:  Planen, Durchführen und Auswerten von Performance- und Lasttests
  • Build-Infrastruktur: Mitbetreuen der Team-Build-Infrastruktur; Mitbetreuen der Team-CI-Infrastruktur
  • Testsysteme: Aufbau und Betreuung der internen Testumgebung; Pflege der Testdaten
  • Release-Managment: bauen der Release-Artefakte; Ausliefern der Release-Artefakte
  • Support: 2nd Level Support

Technologien
Eclipse, JIRA, Confluence, SOAPUI, LOADUI, Selenium, FitNesse, Klaro Testmanagement, Tomcat,
Yourkit Profiler, SQL, XML, XSLT, HTML, CSS, BPMN, Hudson / Jenkins Continuous -Integration,
Oracle DB, Maven, Ant, CVS, VMWare, Java 2 EE, JUnit, gaswirtschaftliche Prozesse (BKN, Transport) ,
Scrum, Java-Melody, MTS.nom BKN, MTS.nom TSO

Zertifikate

ISTQB Certified Tester Foundation Level (CTFL)
2013
ISTQB Certified Tester Advanced Level Test Manager (CTAL-TM)
2013

Reisebereitschaft

Verfügbar in den Ländern Deutschland
  • erst ab 01.01.2025 wieder verfügbar
  • full remote Projekte bevorzugt
  • wenn hybrid, dann maximal 10% vor Ort (on client side)

Sonstige Angaben

weitere Referenzen auf Anfrage
Profilbild von Anonymes Profil, Berater für Softwarequalitätssicherung und Automatisierung Berater für Softwarequalitätssicherung und Automatisierung
Registrieren