HEARTLAND BUSINESS SYSTEMS LLC
mTrade
QA Manager
Über die Stelle
Der Quality Assurance (QA) Manager leitet die tägliche Arbeit von QA-Analysten, QA-Automatisierungsanalysten und Mitarbeitern für Anwendungstests, die für die Softwarequalität über den gesamten Softwareentwicklungslebenszyklus (SDLC) hinweg verantwortlich sind. Diese Rolle koordiniert manuelle und automatisierte Tests, die Validierung von Anwendungs-Releases sowie Benutzerakzeptanz- und Betatests, um sicherzustellen, dass die Software die geschäftlichen Anforderungen, Qualitätsstandards und Kundenerwartungen erfüllt. In enger Zusammenarbeit mit Product Ownern, Business Analysten, der Entwicklung, DevOps, dem technischen Support und den Geschäftsanwendern übersetzt der Manager Lieferprioritäten in praktische Testpläne, weist Aufgaben zu, beseitigt Hindernisse und kommuniziert Testergebnisse sowie Release-Risiken. Dies ist eine praxisorientierte Führungsposition, die Teamleitung mit technischer Beratung und direkter Testunterstützung bei Bedarf verbindet.
Wesentliche Verantwortlichkeiten und Aufgaben
- Teamführung und -entwicklung: Zuweisung und Priorisierung von Aufgaben in den Bereichen manuelle Tests, Automatisierung und Anwendungs-Release-Tests; Ausbalancieren der Kapazitäten gegenüber Lieferverpflichtungen; Festlegen klarer Erwartungen sowie Bereitstellung von Onboarding, Coaching, Schulungen und Entwicklungsmöglichkeiten.
- Testplanung und -abdeckung: Überwachung von Testplänen, Szenarien, Fällen und Testdaten für funktionale Tests, Regressionstests, Integrationstests, Smoke-Tests, Benutzerakzeptanztests, UI-Tests und API-Tests. Nutzung von geschäftlichen Auswirkungen und technischen Risiken, um den Testaufwand zu fokussieren und die Rückverfolgbarkeit zu Anforderungen und Akzeptanzkriterien aufrechtzuerhalten.
- Lieferkoordination: Vertretung der QA bei der Backlog-Verfeinerung, Sprint-Planung, Standups, Reviews und Kanban-Aktivitäten. Frühzeitige Identifizierung von Testabhängigkeiten, Aufwandsschätzung mit dem Team sowie Eskalation von Ressourcen- oder Zeitplanengpässen, bevor diese Releases beeinträchtigen.
- Automatisierungsüberwachung: Anleitung bei der Entwicklung und Wartung zuverlässiger automatisierter frontend- und backend-Tests für C#/.NET-Anwendungen. Zusammenarbeit mit der Entwicklung und DevOps zur Integration von Tests in CI/CD-Pipelines, Behebung unzuverlässiger Tests und Priorisierung der Automatisierung, die eine aussagekräftige Abdeckung verbessert und repetitive Arbeit reduziert.
- Fehlermanagement: Etablierung konsistenter Praktiken zur Dokumentation reproduzierbarer Fehler, einschließlich unterstützender Nachweise, Schweregrad, geschäftlicher Auswirkungen und Verifizierungsergebnisse. Koordination der Fehlertriage mit Produktmanagement und Entwicklung, Nachverfolgung der Behebung und Sicherstellung, dass Korrekturen erneut getestet werden.
- Release-Bereitschaft: Definition von Test-Eintritts- und Austrittskriterien mit Stakeholdern; Koordination von Smoke- und Regressionstests vor dem Release; Bereitstellung evidenzbasierter Bereitschaftsempfehlungen, die ungelöste Fehler, Abdeckungslücken und Restrisiken klar identifizieren. Eskalation von Release-blockierenden Bedenken an die entsprechenden Entscheidungsträger.
- Geschäftsanwender- und Betatests: Koordination der Tester, die die Dateneingabeanwendung und andere Geschäftsanwendungen unterstützen. Zusammenarbeit mit technischem Support, Concierge Services, Entwicklung und Geschäftsanwendern, um Änderungen zu erläutern, wichtige Workflows gezielt zu testen und umsetzbares Feedback zu konsolidieren.
- Umgebungen und Validierung nach dem Release: Koordination der Anforderungen an Testumgebungen und Testdaten über Entwicklungs-, QA-, Integrations- und Benutzerakzeptanzumgebungen hinweg. Unterstützung der Bereitstellungsvalidierung, Reproduktion von Produktionsproblemen und Tests nach dem Release gemäß etablierter Zugriffs- und Änderungsverfahren.
- Technische Beratung: Überprüfung von Testfällen, Automatisierungsänderungen und Ergebnissen auf Vollständigkeit und Wartbarkeit. Unterstützung des Teams bei der Fehlerbehebung von Anwendungs- und Datenproblemen unter Verwendung von SQL, API-Testtools, Protokollen und anderen geeigneten Diagnose-Ressourcen.
- Qualitätsberichterstattung: Aufrechterhaltung einer klaren Berichterstattung über Testfortschritt, Abdeckung, Fehlertrends, Automatisierungszuverlässigkeit und Probleme nach dem Release. Kommunikation von Status und Risiken an technische und nicht-technische Stakeholder sowie Umwandlung wiederkehrender Erkenntnisse in priorisierte Verbesserungsmaßnahmen.
- Kontinuierliche Verbesserung: Zusammenarbeit mit Entwicklung und Produktmanagement zur Untersuchung von Grundursachen, Vermeidung wiederkehrender Fehler, Verbesserung der Testbarkeit sowie Verfeinerung von QA-Standards, Dokumentation, Frameworks und Release-Testverfahren.
Erforderliche Qualifikationen
- Bachelor-Abschluss in Informatik, Wirtschaftsinformatik, Softwaretechnik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
- Nachgewiesene berufliche Entwicklung in der Software-Qualitätssicherung, einschließlich der Verantwortung für das Testen von Software-Releases sowie Erfahrung in der Leitung, Betreuung oder Beaufsichtigung von QA-Personal.
- Erfahrung in der Koordination manueller und automatisierter Tests für Webanwendungen, backend-Dienste, APIs und relationale Datenbanken.
- Fundiertes Verständnis des SDLC, agiler und Kanban-Praktiken, risikobasiertem Testen, Fehlermanagement und Release-Validierung.
- Erfahrung in der Nutzung von Azure DevOps, Aha oder vergleichbaren Tools zur Verwaltung von Testplänen, Testfällen, Fehlern, Arbeitszuweisungen und Teststatus.
- Praktische Kenntnisse in SQL zur Datenvalidierung und Fehlerbehebung, REST API-Tests sowie beim Testen von Anwendungen, die auf C#/.NET basieren.
- Arbeitskenntnisse in UI-Automatisierungstools wie Selenium, Playwright oder Cypress; automatisierten Test-Frameworks; Versionskontrolle und CI/CD-Integration, die ausreichen, um technische Testentscheidungen zu leiten.
- Fähigkeit, konkurrierende Prioritäten zu organisieren, Testressourcen zuzuweisen, Abhängigkeiten aufzulösen und Lieferrisiken klar zu kommunizieren.
- Starke analytische Fähigkeiten, Problemlösungskompetenz, Dokumentations- und Kommunikationsfähigkeiten sowie die Fähigkeit, Kollegen zu coachen und mit technischen und geschäftlichen Stakeholdern zusammenzuarbeiten.
Bevorzugte Qualifikationen
- Frühere direkte Führungsverantwortung für ein QA-Team, das manuelle Tests, Automatisierung und Geschäftsanwendertests abdeckt.
- Praktische Erfahrung im Erstellen oder Warten automatisierter Tests, einschließlich Test-Assertions, Datenvalidierung sowie Setup- und Teardown-Logik.
- Erfahrung mit Azure DevOps Test Plans und Pipelines.
- Erfahrung im Testen von Unternehmenssoftware, Multi-User-Transaktionsverarbeitungssystemen oder Finanzsoftwareanwendungen.
- Erfahrung in der Koordination von Betatests, Benutzerakzeptanztests und Releases für operative Anwendungen wie die Dateneingabeanwendung.
- Erfahrung in der Verbesserung der Wartbarkeit von Automatisierungen, Testberichten und Praktiken zur Fehlerprävention.
- ISTQB-Zertifizierung oder eine andere relevante Zertifizierung im Bereich Softwaretests.
Erfolgsfaktoren
- Testprioritäten, Verantwortlichkeiten und Release-Erwartungen sind im gesamten Team und bei den Stakeholdern klar definiert.
- Entscheidungen zur Release-Bereitschaft werden durch dokumentierte Testergebnisse und eine transparente Kommunikation verbleibender Risiken gestützt.
- Manuelle und automatisierte Abdeckung adressieren kritische Geschäftsworkflows, wobei zuverlässige Automatisierung eine wiederholbare Bereitstellung unterstützt.
- Fehlertrends und Erkenntnisse nach dem Release führen zu messbaren Prozessverbesserungen anstatt zu wiederkehrenden Problemen.
- Teammitglieder erhalten konsistente Anleitung und Möglichkeiten, ihre technischen Fähigkeiten und ihr Anwendungswissen zu erweitern.
- QA, Entwicklung, Produktmanagement, Support und Geschäftsanwender koordinieren sich effektiv, um zuverlässige Software bereitzustellen.
