Software Tester
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 23669 Timmendorfer Strand
- Weltweit
- de | en
- 22.04.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2016 – 10/2016
Tätigkeitsbeschreibung
Erstellen einer Testumgebung in einem agilen Projekt (Sprintplanung + Issue Tracking mit JIRA Agile)
mit folgenden Eigenschaften:
* Planen und Erstellen der Grundlegenden Architektur:
- Java basiert unter Verwendung von Selenium
- soll das automatisierte Testen einer Cloud-basierten Anwendung ermöglichen
- Trennung von Businessworkflow und Transaktionsdaten
- keine Klartext Passwörter in den Konfigurationsdateien
- Modulbasierter Ansatz (aufbrechen von komplexen Workflows in mehrerer Schritte und
Wiederverwendbarkeit der einzelen Module). Module können Daten untereinander austauschen,
es gibt ein zentrales Datenrepository
- device unabhängig (Entwicklung unter Windows (browserbasiert), Laufzeitumgebung Linux (headless))
- Cucumber soll als Testtreiber benutzt werden (Gherkin)
- einfache Konfiguration (hier: YAML)
* Aufsetzen der Serverumgebung, erstellen einer Deployment-Architektur und einer geschedulten Laufzeitumgebung, die das einfache Planen von Testworkflows / Reporting ermöglicht. Der Testserver läuft unter
Linux (Entwicklung unter Windows).
* Entwicklung mit den normalen Java-Devstack: (Eclipse / git / Java Laufzeitumgebung) unter Windows,
Deployment auf Linuxumgebung
Nach dem Erstellen der Testumgebung folgt das Erstellen der einzelnen Module
(hier:Erstellen von feature files (Cucumber Gherkin) die dann von der Testumgebung kontrolliert Cucumber übergeben werden. Die Transaktionsdaten sind normale Datenwerte (Benutzernamen, andere Angaben), die definiert
werden können. Die Logik, mit der der Testtreiber durch die AUT (application under test) wird mit CSS ggf. (auch xpath) selectoren
definiert, die ebenfalls manuell aus der Anwendung extrahiert wurden (via Analyse der HTML Seiten + Browser Developertools).
Durch die ausgewählte Architektur ergab sich eine Trennung zwischen business logic (Vorgabe durch die Anwendung, der wir mit CSS Selectoren gefolgt sind), den reinen Transkationsdaten wie Projektnamen, Werte usw. die via Flatfiles injeziert wurden sowie globale Werte, die aus einem zentralen repository stammten (zB. globale Menüinformationen, der Anwendung, gültig für alle Module)
Reporting, Hardware-Design, Linux (Kernel), Agile Methodologie, Testen, Eclipse, Java (allg.), Konfiguration, Xpath, CSS (Cascading Style Sheet), HTML
5/2016 – 10/2016
Tätigkeitsbeschreibung
Erstellung einer konfigurierbaren Umgebung zur Abwicklung eines automatisierten Regressiontests einer cloudbasierten Anwendung (Salesforce=>Kimble). Erstinstallation / Wartung des Servers welcher die automatisierten Tests ausführt (Linux). Die Entwicklung fand mit agilen Methoden in 2 Wochen Sprints statt.
Laut Vorgaben wurden folgende Tools eingesetzt:
Eclipse, Selenium 2, Cucumber, Testng
Incident Manangement fand mit Jira statt (+Agile Tools)
Incident-Management, Agile Methodologie, Qualitätsmanagement / QS / QA (IT), Java-Frameworks
6/2013 – 12/2015
Tätigkeitsbeschreibung
• Erstellung Testplan
• Erstellung, Durchführung und Dokumentation von Testfällen
• Nachstellen von Produktionsproblemen und Support 3rd Level
• Prüfen von AFP und PDF Dokumenten in Inhalt und Struktur
• Automatisiertes Erstellen von Eingabedateien (XML + Flat Files)
• Testautomatisierung auf Clientseite mit Scripting Host (Windows) und auf Servierseite Shell Skripten
• Testautomatisierung mit SoapUI (via Groovy)
• Testautomatisierung mit einen Selenium Javatreiber, der eine Webanwendung automatisiert
• Administration Lasttest Umgebung (inkl. erstellen von BigDocs)
• Sicherheits-Testplan nach OWASP T10 erstellen und Testfälle durchführen
• Bauen von Exploits gegen Webanwendungen / Server API Code (REST / JAVAX)
• Whitebox Sourceanalyse von Java und Javascript zur Suche nach Sicherheitslücken
Systemumfeld Linux, Java, AFP/PDF (ApfViewer und Ghostscript
als Analysetools), Jira / Testplan, Selenium,
Eclipse / IntelliJ IDEA, SoupUI, JBoss / Tomcat,
AngularJS, Hibernate
Testen, Testdesign (IT), Apache Tomcat, Wildfly, Shell (CSH), XML, Java (allg.), Hibernate (Java), Eclipse, 2nd & 3rd Level Support, IT-Support (allg.), Scripting, AngularJS, Hibernate (Framework), JavaScript
1/2013 – 5/2013
Tätigkeitsbeschreibung
• App Passwordgenerator
• erstellt sichere Passwörter • benutzt Krypton API
• „Voice Over“ Support
Systemumfeld Apple IOS, iPhone
iOS, IT-Support (allg.)
4/2010 – 12/2012
Tätigkeitsbeschreibung
• ITIL Bearbeitung von Tasks / Incidents DB2 / Oracle
• 3rd Level Support für indisches Operating
• Troubleshooting bei Incidents, Wiederaufsetzer von ETL Jobs
• Aufbau und Unterstützung bei Planung und Installation von neuen Projekten
• Datenbank Migrationen
• Einweisung, Kommunikation, KnowHow Transfer nach Indien
Systemumfeld DB2, AIX, Solaris, Linux, Oracle
Oracle-Anwendungen, ETL, IBM DB2, ITIL, Linux (Kernel), IBM Aix, 2nd & 3rd Level Support, IT-Support (allg.), Systemmigration, Installation / Montage / Wartung (allg.), Kommunikation (allg.)
8/2009 – 3/2010
Tätigkeitsbeschreibung
• Regression / Integration / Systemtest der neuen Systemumgebung für DB2 Datenbanken
• erstellen / tracking von Bug Tickets
• erstellen von automatisierten Tests der DB2 Systemumgebung
• Disaster Recovery Tests
Systemumfeld DB2, Linux, AIX, Solaris
IBM DB2, Linux (Kernel), IBM Aix, Testen, Back up / Recovery
4/2008 – 7/2009
Tätigkeitsbeschreibung
• DB2 Troubleshooting
• Problemmanagement
• Tracking der Vendoren
• Erstellen von ETL Jobs (Unixshell + DB2 CLI) • Ersteinrichtung von Neuinstallationen
• Unterstützung im Oracle Tagesgeschäft
Systemumfeld DB2, AIX, Solaris, Linux, Shell, Oracle
Oracle-Anwendungen, ETL, IBM DB2, Linux (Kernel), UNIX, IBM Aix, Shell (CSH)
2/2002 – 2/2005
Tätigkeitsbeschreibung
• Datenbankbetreuung DB2 UDB • Problemtracking bei IBM
• 24 Rufbereitschaft
• Migration von Datenbanken
• Performance Optimierungen und Entwicklungsvorschläge • Erstellung von Verfügbarkeitsreports zum SLA Reporting • Erstellung Backupkonzept mit lokalem Fallback
Systemumfeld DB2 UDB, Windows NT, Unix, OS/2, unix shell
Reporting, IBM DB2, IBM OS/2, UNIX, IBM WebSphere Application Server (WAS), Shell (CSH), Systemmigration, Back up / Recovery, Service-Level-Management (SLA), Forschung & Entwicklung
9/2001 – 12/2001
Tätigkeitsbeschreibung
• Analyse und Test der Skalierbarkeit zur Eignung als ASP Lösung
• Wartung / Installation der Test und Produktionsumgebung
• Erfassen von Stylesheets und Erstellen von DTDs zur Validierung von XML Dokumenten
• Entwicklung einer XML Schnittstelle für den Import (Java) Systemumfeld Sun Solaris, Windows NT, Java, Mac OS X
Solaris, Apple Mac Systems, XML, Java (allg.), ASP, Rechnergestütztes Betriebsleitsystem (RBL), Installation / Montage / Wartung (allg.), Import, Forschung & Entwicklung
1/2001 – 8/2001
Tätigkeitsbeschreibung
Build / Versionmanagement
• Analyse der Auftretenden Fehler
• Anpassung der Buildumgebung
• Versionsmanagement der Releases • Pfleger der Installationsroutinen
Entwicklung (Applikationsebene)
• Erstellung neuer Schnittstellen
• Test / Anpassung der Steuerdateien • Integration in die Produktionstreiber
IT / Projektsupport vor Ort
• vor Ort Analyse bei Problemen
• Unterstützung der Entwicklung direkt vom Kunden aus
• Unterstützung der Kunden Administration im DB2 EEE
• Troubleshooting in der Produktionsdatenbank
• Unterstützung beim Wiederaufsetzen nach Komplikationen
Systemumfeld AIX, DB2 UDB EEE, 2 Knoten Testumgebung
32 Knoten Produktionsumgebung, Kornshell,
AWK + SQL Scripting
Data Warehousing, SQL, IBM DB2, Hardware-Design, IBM Aix, Shell (CSH), Software Version Control, Sed (Programming Language), Scripting, Installation / Montage / Wartung (allg.), Pflege, Forschung & Entwicklung
1/2000 – 12/2000
Tätigkeitsbeschreibung
• Entwicklung von Lösungstrategien
• Problemtracking für Client und Server
• Analyse von Hardwareproblemen
• Support des 3rd Levels
• Incident Reporting aus dem DWH der Bank • Erstellen von Analyse Tools / Workarounds
Systemumfeld DB2, OS/2, Windows NT, REXX, ARS Remedy
Data Warehousing, Reporting, IBM DB2, IBM OS/2, IT-Support (allg.), Management (allg.), Öffentlichkeitsarbeit, Forschung & Entwicklung
6/1998 – 12/1999
Tätigkeitsbeschreibung
• 3rd Level Support
• Entwicklung von REXX Tools zur Abfrage der Filialsserver
• Entwickung eines management Informations-System zur Abrechnung der Techniker Einsätze des Vendors
• Vor-Ort Support der Feldtechniker bei Komplikationen
• Erstellung / Pflege von Notendatenbanken zur Dokumentation / Workflow Optimierung / Resourcenplanung
Systemumfeld DB2, SQL, C++, REXX, OS/2, ARS Remedy
SQL, IBM DB2, IBM OS/2, C#, C++, C, 2nd & 3rd Level Support, IT-Support (allg.), IT-Techniker (allg.), Workflows, Rechnergestütztes Betriebsleitsystem (RBL), Management (allg.), Öffentlichkeitsarbeit, Pflege, Forschung & Entwicklung
Ausbildung
Frankfurt
Weitere Kenntnisse
Softwareentwicklung (ObjectiveC, Intel Assembler, Native C, Java)
Scripting ( Shell, Ruby, Javascript, Groovy)
SQL und DB Administration (DB2)
OWASP T10 Security Tests (Client und Server inkl. Whitebox Analyse für Java und Javascript)
Bugtrackung Software (Jira + Testreport)
Testautomation mit SoapUI und Selenium Webdriver (Java)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden