Senior QA Engineer (80-100%, f::m::d)
- Anstellung
- Vollzeit
- Pensum
- 80–100%
- Ort
- St. Gallen
- Unternehmen
- OnlineDoctor AG, Waisenhausstrasse 15, 9000 St. Gallen
- Sprachen
- Englisch (fliessend)
- Erstmals ausgeschrieben
Wir suchen einen Senior QA Engineer, der die volle Verantwortung für die Verifizierung und das Testen unseres Produkts übernimmt. Dies ist eine Hands-on-Rolle, die sowohl manuelles als auch automatisiertes Testen umfasst: Sie werden neue Funktionen und Edge Cases selbst untersuchen und gleichzeitig Automatisierungen aufbauen, die wiederholte Prüfungen zuverlässig und effizient machen. Ihr Fokus wird auf einem Produkt liegen, unserem Medizinprodukt – seiner Webanwendung über Desktop- und Mobile-Browser hinweg sowie seinen Backend-Services. Sie werden entscheiden, was menschliches Urteilsvermögen erfordert, was automatisiert werden sollte und wie man das Testen auf die Risiken konzentriert, die am wichtigsten sind.
Sie werden Teil des Product & Tech Teams sein und an einem Medizinprodukt in einem Gesundheitsumfeld arbeiten, in dem Zuverlässigkeit, Datenschutz und der Nachweis, dass kritische Funktionen wie vorgesehen funktionieren, essenziell sind.
Verantwortlichkeiten:
Testing Strategy & Collaboration
- Teststrategie: Definieren eines risikobasierten Testansatzes, Festlegen von Abdeckungszielen, Identifizieren von Lücken und Bereitstellen von evidenzbasierten Empfehlungen zur Release-Bereitschaft.
- Manuelles Testen: Planen und Durchführen von explorativem Testen und risikobasierter Regression für neue Funktionen, Integrationen und kritische User Journeys.
- Frühe Einbindung: Zusammenarbeit mit dem Product Owner und den Ingenieuren, um Anforderungen, Edge Cases, Usability, Accessibility und Testbarkeit frühzeitig in der Entwicklung zu klären.
Test Automation & Infrastructure
- Automatisiertes Testen: Aufbau und Wartung zuverlässiger automatisierter API-, Integrations- und End-to-End-Tests, Auswahl der geeigneten Testebene und Integration der Prüfungen in CI/CD.
- Testinfrastruktur: Aufbau und Wartung von Testumgebungen, repräsentativen Testdaten und Reporting, um effektives tägliches Testen zu unterstützen.
Verification & Quality Management
- Medizinprodukt-Verifizierung: Verifizierung der Funktionalität gegen vereinbarte Anforderungen und Akzeptanzkriterien unter Aufrechterhaltung klarer Verifizierungsnachweise.
- Fehleruntersuchung: Untersuchung von Defekten, Kommunikation ihrer Auswirkungen und Zusammenarbeit mit Ingenieuren, um Ursachen zu beheben und wiederkehrende Probleme zu verhindern.
- Rückverfolgbarkeit & Testmanagement: Pflege eines praktischen Testfall-Managementsystems, das Testfälle aktuell hält und Anforderungen, Tests, Ergebnisse, Defekte und Verifizierungsnachweise miteinander verknüpft.
Anforderungen:
- Starke Hands-on-Erfahrung in manuellem Testen und Testautomatisierung, einschließlich der Verantwortung für das Testen eines Produkts oder eines größeren Produktbereichs sowie der Wartung zuverlässiger automatisierter Testsuiten.
- Fundiertes Urteilsvermögen bei der Definition risikobasierter Testansätze und der Entscheidung, was auf welcher Ebene und warum getestet werden muss.
- Erfahrung im Testen von Webanwendungen und APIs, einschließlich Authentifizierung, Berechtigungen, Integrationen und Fehlerszenarien.
- Fähigkeit, Probleme über den gesamten Application Stack hinweg zu untersuchen und effektiv mit Entwicklern an Fehlerbehebungen zusammenzuarbeiten.
- Erfahrung bei der Integration automatisierter Tests in CI/CD-Workflows und der Aufbereitung von Testergebnissen in handlungsrelevante Informationen.
- Erfahrung bei der Auswahl von Testwerkzeugen und dem Aufbau oder der Wartung von Testfall-Managementprozessen, die Anforderungen, Abdeckung und Ergebnisse rückverfolgbar halten.
- Eine detailorientierte, pragmatische und eigenständige Arbeitsweise mit starken Kommunikationsfähigkeiten und der Fähigkeit, Themen bis zur Lösung zu verfolgen.
Nice to have:
- Vertrautheit mit unserem Stack (AWS, CircleCI, Python, pytest, react, jest, Playwright). Dies ist hilfreich, aber starke Test- und Automatisierungskenntnisse sind wichtiger als die Erfahrung mit jedem einzelnen Werkzeug, das wir verwenden.
- Erfahrung im Einsatz von KI bei Ihrer Test- oder Engineering-Arbeit, zum Beispiel zur Generierung oder Priorisierung von Testfällen, zur Analyse von Fehlern oder zum Aufbau von Testwerkzeugen, mit einem klaren Verständnis für deren Grenzen und der für Medizinprodukt-Software erforderlichen Verifizierung.
- Erfahrung im Testen von Produkten im Gesundheitswesen oder in anderen Umgebungen mit anspruchsvollen Datenschutz-, Sicherheits- oder Qualitätsanforderungen.
- Erfahrung im Design von Testdaten und Umgebungen für komplexe Integrationen oder sensible Informationen.
- Erfahrung im Coaching von Ingenieuren zur Testbarkeit und im Beitrag zu einer breiteren Qualitätskultur.
Was Erfolg bedeutet:
Innerhalb Ihrer ersten 6–12 Monate werden Sie:
- Einen risikobasierten Testansatz etabliert, Abdeckungslücken identifiziert und Verbesserungen basierend auf kritischen User Journeys, Edge Cases und Produktrisiken priorisiert haben.
- Das manuelle und automatisierte Testen durch zuverlässige Testumgebungen, repräsentative Testdaten, effektive Automatisierung, exploratives Testen und klare Verifizierungsnachweise für Medizinprodukte gestärkt haben.
- Die Sichtbarkeit von Testergebnissen, ausstehenden Risiken und der Release-Bereitschaft verbessert haben, was dem Team hilft, Defekte früher zu erkennen und vermeidbare Produktionsfehler zu reduzieren.
Sie werden den Testansatz verantworten und mit dem breiteren Team zusammenarbeiten, um gut getestete Änderungen zum Standard zu machen. Qualitäts- und Release-Entscheidungen bleiben eine gemeinsame Verantwortung.
Automatisch aus dem Original übersetzt.
Ausgeschrieben gestern