Du planst und designst Tests, automatisierst UI- und Unit-Tests und gewährleistest die Qualität von APIs. Außerdem führst du Performance- und Sicherheitstests durch und unterstützt Entwickler mit Best Practices im Testing.
Anforderungen
- •5 Jahre Erfahrung in agilen Projekten
- •Leitung des Testautomatisierungs-Teams
- •Einführung einer CI-basierten Testkette
- •Aufbau einer Performance-Testumgebung
- •Bachelor/Master in Informatik
- •ISTQB Advanced Level Tester
- •Zusätzliche Schulungen in Security-Testing
Deine Aufgaben
- •Testplanung und -design durchführen
- •Testpläne für UI-Flows definieren
- •Testfälle für Unit- und Integrationstests erstellen
- •Testautomatisierung implementieren und pflegen
- •Automatisierte UI-Tests mit Cypress und Selenium durchführen
- •Unit-Tests automatisieren mit JUnit und pytest
- •CI/CD-Pipelines aufbauen und konfigurieren
- •Testumgebungen parametrisieren mit Terraform
- •REST- und GraphQL-Schnittstellen automatisiert prüfen
- •API-Verträge zwischen Consumer und Provider sicherstellen
- •Load- und Stress-Tests planen und durchführen
- •Automatisierte Vulnerability-Scans einsetzen
- •Authentifizierungs- und Autorisierungsmechanismen prüfen
- •Cross-Browser- und Cross-Device-Tests durchführen
- •Barrierefreiheit nach WCAG validieren
- •Visuelle Regressionstests mit Percy durchführen
- •Datenintegrität und CRUD-Operationen prüfen
- •Bugs in Tracking-Systemen dokumentieren
- •Dashboards zur Überwachung von Testläufen aufbauen
- •Enge Kommunikation mit Dev-Teams pflegen
- •Mitarbeit an Teststrategie und Qualitätssicherungsprozessen
- •Entwickler zu Best Practices im Testing schulen
Deine Vorteile
Gestaltungsraum im Unternehmen
Gezielte Weiterbildungsmöglichkeiten
Motivierendes Arbeitsumfeld
Angemessene Entlohnung
Vergünstigtes Deutschlandticket
Original Beschreibung
## Test Engineer (m/w/d)
###### Permanent employee, Full or part-time ·Remote,Hannover, Hybrid, Bremen, Hamburg, München, Berlin, Bundesweit
---
##### Deine Aufgaben:
* **Testplanung & -design**
* FE: Definition von Testplänen für UI-Flows, Komponenten- und End-to-End-Tests basierend auf User Stories und Akzeptanzkriterien
* BE: Erstellung von Testfällen für Unit-, Integrations- und Contract-Tests unter Einbeziehung von Mock-Strategien
* **Testautomatisierung**
* FE: Implementierung und Pflege automatisierter UI-Tests mit Tools wie Cypress, Playwright, Selenium, Jest/Testing Library
* BE: Automatisierung von Unit-Tests (JUnit, pytest, Mocha) sowie Integrationstests mit Test-Datenbanken (In-Memory, Docker) und Mock-Bibliotheken (Mockito, unittest.mock)
* **CI/CD-Integration**
* Aufbau und Konfiguration von Pipelines (GitHub Actions, GitLab CI, Jenkins), um bei Pull Requests und Deployments automatisch FE- und BE-Tests auszuführen
* Parametrisierung von Testumgebungen via Infrastructure as Code (Terraform, Ansible)
* **API- & Contract-Testing**
* Automatisierte Prüfung von REST-/GraphQL-Schnittstellen (Postman/Newman, REST Assured, Pact)
* Sicherstellung der Einhaltung von API-Verträgen zwischen Consumer und Provider
* **Performance- und Lasttests**
* Planung und Durchführung von Load- und Stress-Tests (JMeter, Gatling, k6) für Frontend-Backendsysteme; Analyse von Latenz, Durchsatz und Fehlerraten
* **Sicherheits-Tests**
* Einsatz automatisierter Vulnerability-Scans (OWASP ZAP, Snyk)
* Prüfung von Authentifizierungs- und Autorisierungsmechanismen; ggf. manuelle Penetrationstests
* **Cross-Browser- / Cross-Device- und Kompatibilitätstests**
* Absicherung der FE-Anwendung auf verschiedenen Browsern (Chrome, Firefox, Safari, Edge) und Geräten (Desktop, Mobile) – ggf. über Cloud-Services wie BrowserStack oder Sauce Labs
* **Accessibility- und Usability-Testing**
* Validierung der Barrierefreiheit nach WCAG mittels Tools (axe-core) und manuellen Tests mit Screenreadern (NVDA, VoiceOver)
* **UI- und visuelle Regressionstests**
* Einsatz visueller Regressionstools (Percy, Chromatic) zur Erkennung unerwünschter Layout- und Style-Änderungen
* **Datenbank- und Migrations-Tests**
* Prüfung von Datenintegrität, CRUD-Operationen und Datenbank-Migrationen (Flyway, Liquibase)
* **Fehleranalyse, Reporting & Monitoring**
* Dokumentation von Bugs in Tracking-Systemen (Jira, Azure DevOps)
* Aufbau von Dashboards (Grafana, Kibana) zur Überwachung von Testläufen und Testmetriken
* Enge Kommunikation mit Dev-Teams zur Priorisierung und schnellen Behebung von Defekten
* **Koordination & Prozessverbesserung**
* Mitarbeit an der Teststrategie und Qualitätssicherungsprozessen (Testreviews, Metriken, Freigabeprozesse)
* Schulung und Beratung von Entwicklern zu Best Practices im Bereich Testing
##### Dein Profil:
* 5 Jahre Erfahrung in agilen Produkt- und Infrastrukturprojekten
* Leitung des Testautomatisierungs-Teams für eine SaaS-Plattform mit 10+ Microservices
* Einführung einer CI-basierten End-to-End-Testkette, wodurch Regressionen um 80 % reduziert wurden
* Aufbau einer Performance-Testumgebung, die Lastspitzen bis zu 10 000 gleichzeitige Nutzer simuliert
* Bachelor/Master in Informatik, Softwaretechnik o. Ä.
* ISTQB Advanced Level Tester (Test Manager/Technical Test Analyst)
* Zusätzliche Schulungen in Security-Testing und Performance-Engineering
##### Unsere Benefits:
* **Gestaltungsraum:** Du hast die Möglichkeit, unser Unternehmen mit zu prägen und zum Erfolg zu führen.
* **Weiterentwicklung:** Wir unterstützen deine persönliche und berufliche Entwicklung mit gezielten Weiterbildungsmöglichkeiten.
* **Teamspirit:**Bei uns herrscht ein motivierendes Arbeitsumfeld mit einem engagierten Team, das an einem Strang zieht.
* **Attraktives Gehalt:** Deine Leistung wird bei uns angemessen entlohnt.
* vergünstigtes Deutschlandticket