Hamburg, Hamburg, Germany
Als Teil des Solution Architecture Teams bin ich zuständig für die Weiterentwicklung des von uns zentral bereit gestellten Toolings zur Testautomatisierung in Web Frontend Projekten. Der in das Tooling eingebundene Service für visuelle Regressionstests skalierte kostenseitig nicht, daher habe ich Alternativen evaluiert. Mit dem von mir neu ausgewählten Service, den ich in unser Tooling integriert und ausgerollt habe, ergab sich eine Kostenersparnis von 97%. Dadurch konnten mehr Produkt-Teams von visuellen Regressionstests in ihren Projekten profitieren. Ein weiteres meiner Themen war das Adressieren von falsch-positiven Testergebnissen ("Flakiness"), ein bei automatisierten Browsertests häufiges Problem. Nicht adressiert kann Flakiness dazu führen, dass Engineering-Teams tatsächliche Fehler und Qualitätsprobleme in ihren Produkten ignorieren. Allerdings ist es in Projekten mit großer Testsuite schwierig, die Ursachen für Flakiness einzugrenzen und auch die nötige Problembehebung richtig zu priorisieren. Ich habe daher unser Test-Tooling instrumentiert und die gesammelten Daten auf einem zentral bereit gestellten Dashboard visualisiert: Fehlerarten im Zeitverlauf, die am häufigsten betroffenen Element-Selektoren und Testfälle und mehr. Interne Nutzer unseres Toolings konnten damit bestehende Probleme in ihren Browsertests in Echtzeit erkennen und effektiv beheben.
Als Teil des Frontend Architecture Teams habe ich den Aufbau eines auf React-Komponenten basierten Design Systems begleitet. Dieses Design System diente als Hebel für eine Modernisierung der im Haus gebauten Web Frontends. Zu meinen Testaktivitäten zählten dabei explorative manuelle Tests über verschiedene Browser, Betriebssysteme und Geräteklassen (Desktop/Mobile) hinweg. Da manuelle Regressionstests bei Responsive Web Design sehr zeitaufwändig sind, habe ich Tooling für die Testautomatisierung ausgewählt, implementiert und in unseren Produkt-Teams im Haus etabliert. Dieses Tooling folgte dem "Shift-left Ansatz": Die UI Tests ließen sich bereits während der Entwicklung des Web Frontends schreiben und ausführen. Zudem habe ich mit diesem Tooling visuelle Regressionstests bei XING eingeführt. Diese Testmethode liefert schnelles Feedback bei hoher Testabdeckung und unterstützt dadurch häufige Integration von Codeänderungen.
Als Teamleiter eines neu gegründeten QA Teams habe ich eine übergreifende Teststrategie und projektspezifische Testvorgehensweisen definiert sowie das Team bestehend aus 2-5 Mitarbeitenden fachlich geführt. Um mein Team mit dem nötigen Rüstzeug auszustatten, haben wir uns im Selbststudium die Lehrinhalte für das ISTQB Foundation Level Zertifikat über mehrere Wochen gründlich angeeignet und die Prüfung erfolgreich absolviert. Ziel war dabei nicht primär der Erhalt des Zertifikats, sondern das Erarbeiten von Wissen, das im Tagesgeschöft effizientes und sicheres Agieren ermöglicht. Dieses Wissen bringe ich noch heute zur Anwendung. Das von mir betreute größte und längste Projekt wurde von einem deutschen Automobilkonzern beauftragt. Mein Team und ich haben hier die fachlichen Abnahmetests für deren weltweit ausgerolltes Content Management System ausgeführt und ein Major Release erfolgreich begleitet. Hierzu gehörten zwei Perspektiven: Die des Endnutzers (Besucher der Website) und die des CMS-Nutzers. Unseren Tests vorausgehend haben wir am Requirements Engineering mitgearbeitet und Akzeptanzkriterien in Gherkin erstellt. Die Testdurchführung erfolgte im explorativen Blackbox-Testverfahren sowohl gegen die Responsive Design Implementierung, als auch gegen die Implementierung des CMS (Adobe AEM). Wir waren bekannt dafür, dass wir genau hingeschaut, aber auch pragmatisch und kostenbewusst gearbeitet haben.
Abnahmetests in international ausgerolltem Adobe CQ5 Projekt (650+ Websites, Desktop und Mobile); Internationaler 2nd Level Support und Beratung; Einführung eines optimierten Vorgehens bei L10n-Screenings; Mitarbeit an technischen Konzepten; Wartung von Nutzerdokumentation; Durchführen von Trainings.
Projektmanagement; Wartung von Nutzerdokumentation; L10n-Screenings/Abnahmetests; Technische Contentpflege in international ausgerollten Projekten; Rollout-Support.
Erstellung einer Nutzerdokumentation für ein international ausgerolltes Adobe CQ5-Projekt (30 Page Templates, 70 Komponenten, American English, Wiki, DRY-Pattern); Technische Contentpflege in international ausgerollten Projekten; Rollout-Support.
Clearing; Moderation; Kontaktmanagement; Team-Steuerung; Webscreening; Konzeptionelles; Tracking/Reporting; Benchmark-Analysen; Dokumentation/Standardisierung von Prozessen.