Senior Performance Test Automation Engineer (m/w/d)
PAR GmbH
Ansprechpartner: Tessa Henrich-Scheufele
Frankfurt am Main, Deutschland
ITTest-SoftwareAPIsAtlassian JiraAutomatisierungTest AutomationAutomatisiertes Test-FrameworkCloudtestingContinuous IntegrationLoadtestingOperationalisierungScrumDatengetriebene TestsTesten der SystemintegrationSystemtestsTestdatenTestausführungs-EngineTest ManagementTest-Management-ToolsTeststrategieAzure AutomationTestenTestausrüstungGrafanaTest RunnerTest-instrumentierungGitLabMicrosoft Test ManagerDeployment AutomationTesting (Hardware)Kontinuierliche OptimierungTestDirector (Software)
Beschreibung
Wir suchen ab sofort einen Senior Performance Test Automation Engineer (m/w/d) im Rahmen der Arbeitnehmerüberlassung!
Info: 80% remote, 20% onsite in Frankfurt am Main. Rufbereitschaft gewünscht: Aufgrund möglicher Hypercarephasen ist es gewünscht, dass teilweise Wochenendarbeit erbracht wird (auf freiwilliger Basis nach Vorabsprache)
Rollenbeschreibung
- Sicherstellen der Qualitätssicherung durch Operationalisierung der Teststrategie und die enge Zusammenarbeit in einem agilen Umfeld
- Planen, Konzipieren und Umsetzen von Testaktivitäten, Testszenarien und (Last-) Tests
- Enge Abstimmung über Anforderungen und Zulieferungen mit relevanten Stakeholdern
- Unterstützung bei der Erstellung und Bereitstellung von Testdaten zur Durchführung der Tests
- Analyse von Anforderungen zur Ableitung von Testfällen
- Dokumentation von Testergebnissen, Abweichungen und anderen relevanten Aspekten der Tests und Ableitung zur Freigabeempfehlung
- Überwachung, Bewertung und Analyse der Testergebnisse zur Weiterentwicklung und Optimierung der Tests.
- Kontinuierliche Optimierung und Aktualisierung der Tests, in Bezug auf Abdeckung, Qualitätssicherung und Performance
- Mitwirkung bei der Testautomatisierung
- Unterstützung und Beratung anderer Teams hinsichtlich der Auswertung von Ergebnissen und Verbesserung
- Aufbau und Betrieb von automatisierten Testumgebungen für skalierbare Performance-Szenarien in Abstimmungen mit anderen Teams bei notwendigen Zulieferungen und Unterstützung
- Durchführung von automatisierten Last- und Performancetests auf einer verteilten Microservicearchitektur mit Hilfe aktueller Tools
- Analyse und Optimierung auf System- und Performanceebene
- Fokus auf das Überwachen, Testen und Verbessern von System-Performance und Lastverhalten
- Entwicklung und Optimierung von Testautomatisierungsansätzen zur Integration in CI/CD Pipelines für verschiedene Teststufen
- Integration von Automatisierung in die agilen Entwicklungsprozesse unter kontinuierliche Steigerung der Qualität, Stabilität und Effizienz der Tests
- Weiterentwicklung geeigneter aktueller Automatisierungsframeworks und -tools
- Erkennung von Abweichungen und Bereitstellung von Berichten über mögliche Fehler oder Optimierungspotenziale (z.B. Verbesserung der Ausführungszeit und Effizienz der Testumgebung)
- Aktive Zusammenarbeit mit im Entwicklungsprozess beteiligten Rollen
Anforderungsprofil
Muss-Anforderungen
- Studium der Informatik, einer Natur- oder Ingenieurwissenschaft erfolgreich abgeschlossen oder vergleichbare Kenntnisse
- Nachweisbare, mehrjährige Erfahrung als Softwareentwickler (oder Testautomatisierer) und in der Erstellung funktionaler Testfälle
- Zertifizierung nach ISTQB Foundation Level oder Vergleichbare
- Erfahrung im Umfeld von Großprojekten
- Erfahrung im Cloud/Microservice Umfeld
- Mehrjährige, nachgewiesene Erfahrung in agilen Projekten
- Erfahrung im Einbinden von automatisierten Tests in CI/CD-Pipelines
- Gute Kenntnisse in mindestens einem aktuellen Werkzeug (wie z.B. Grafana K6, JMeter o.ä.) zur Ermittlung der Systemleistung
- Gutes Verständnis grundlegender Begriffe wie Load Testing, Stress Testing und Performance Testing.
- Mehrjährige Erfahrungen in den Bereichen Test Automation, Continuous Integration/Continuous Deployment
- Erfahrung mit Postman und vergleichbaren API-Testtools, idealerweise Thunder Client.
- Gute Kenntnisse in mindestens einer Skriptsprache, z. B. Python, JavaScript oder Groovy.
- Erfahrung im Einsatz von KI-gestützten Tools wie GitHub Copilot oder vergleichbaren KI-Assistenten.
- Mehrjährige Erfahrung im Testen entlang der Testpyramide von komplexen Workflows
Soll-/Kann-Anforderungen
- Fundierte Kenntnisse im Softwareentwicklungsprozess, idealerweise Scrum oder SAFe
- Kenntnisse und Erfahrungen im Umgang mit JIRA und Confluence
- Kenntnisse im Umgang mit GitLab
- Erfahrungen mit Consumer-Driven Contracts
- Erfahrung in Analysen über aktuelle Monitoring- und Loggingtools