Last- und Performancetester (m/w/d) – Testautomatisierung Java / JMeter
Projektbeschreibung
Für ein bundesweites IT-Großprojekt der öffentlichen Verwaltung suchen wir zwei erfahrene Last- und Performancetester (m/w/d). Im Projekt wird eine zentrale Integrationsplattform entwickelt, die verfahrensübergreifende Geschäftsprozesse zwischen zahlreichen Softwareverfahren steuert und die Komponenten der technischen Zielarchitektur bereitstellt – u. a. für Prozesse wie Neuaufnahme, Zuständigkeitswechsel und die fristgerechte Löschung von Daten.
Die Entwicklung erfolgt unter Java 17/21 mit Oracle 19 und PostgreSQL. Zum Einsatz kommen u. a. IntelliJ IDEA, Gradle, Jenkins, Git, Bitbucket, Jira/Confluence, SoapUI, TestNG, Selenium, JMeter, Spring/Spring Boot, Hibernate, Camunda, JMS sowie WebService-Technologien (SOAP, REST, WSDL).
Aufgaben
Die Hauptaufgabe liegt in der Implementierung, Durchführung und Auswertung von automatisierten Last- und Performancetestszenarien. Die Unterstützungsleistung umfasst unter anderem:
- Implementierung, Durchführung und Auswertung von automatisierten Last- und Performancetestszenarien
- Erstellung von Lasttests mit JMeter
- Erstellung von JMeter-Erweiterungen
- Dokumentation von Lasttests
- Kommunikation und Bewertung der Ergebnisse
- Erstellung und Durchführung von Entwicklertests für neue Produktkomponenten
- Entwurf und Erstellung automatisierter Integrationstests im Rahmen der Last- und Performancetests
- Integration der Tests in den Testprozess
- Entwicklung von Simulatoren in Java
- Durchführung von Last- und Performancetests bei Entwicklung von Prototypen
- Vorbereitung und Bereitstellung von neuen Produkten für die Entwicklung
- Entwicklung von Testtreibern und Testdatengeneratoren
- Testentwicklung für Szenarien mit cloud-nativen Softwareapplikationen unter Einsatz von gängigen Cloud-Technologien, Microservices, Containertechnologien (OCI, Docker, Kubernetes, OpenShift)
- Pflege der Infrastrukturautomatisierung und der Deployment Pipeline auf Basis der Containertechnologien (Docker, OCI, Kubernetes, OpenShift)
Anforderungen
Must-have (Mindestanforderungen – alle Kriterien müssen erfüllt und per Projektreferenz nachweisbar sein)
- Mindestens 5 Jahre praktische Projekterfahrung im Umfeld von Last- und Performancetests in einer SOA-/Microservice-Landschaft
- Mindestens 5 Jahre praktische Projekterfahrung in der Konzeption, Durchführung und Auswertung von Softwaretestmethoden, insbesondere in nichtfunktionalen Tests (z. B. Performance, Last, Sicherheit)
- Mindestens 3 Jahre praktische Projekterfahrung in der Testautomatisierung von verteilten, asynchronen und hochverfügbaren Anwendungen auf Basis von Java
- Mindestens 2 Jahre praktische Projekterfahrung im Umgang mit REST-Schnittstellen
- Mindestens 4 Jahre praktische Projekterfahrung im Umgang mit dem Test-Framework JMeter
- Mindestens 2 Jahre praktische Projekterfahrung im Umgang mit dem Datenbanksystem Oracle (ab Version 18)
- Mindestens 2 Jahre praktische Projekterfahrung im Umgang mit dem Datenbanksystem PostgreSQL
- Mindestens 4 Jahre praktische Projekterfahrung in UNIX (ab SLES 12)
- Mindestens 4 Jahre praktische Erfahrung in der Programmierung von Linux-Shellscripten
- Mindestens 3 Jahre praktische Projekterfahrung in Java-Entwicklung
- Mindestens 5 Jahre praktische Projekterfahrung mit der Softwareverteilung in großen Umgebungen mit stark getrennten Zuständigkeiten (zwischen Betrieb und Entwicklung), in denen keine direkten Zugriffe möglich sind
- Sehr gutes Deutsch in Wort und Schrift
Hinweis: Alle Zeiträume müssen über Projektreferenzen (Projektbeschreibung, Tätigkeitsdarstellung, eingesetzte Tools, Umfang in PT, Zeitraum mit Monat/Jahr) belegbar sein. Erfahrung, die über die Mindestjahre hinausgeht, wird in der Bewertung zusätzlich honoriert.
Nice-to-have (fließt in die Bewertung ein)
- Zertifizierung ISTQB Certified Tester Advanced Level Test Analyst (CTAL-TA) und/oder Technical Test Analyst (CTAL-TTA)
- Projekterfahrung mit weiteren Test-Frameworks: TestNG, SoapUI, LoadRunner, Curl, JMS (je ≥ 2 Jahre, idealerweise ≥ 4 Jahre)
- Projekterfahrung mit Werkzeugen: Grafana, Prometheus, Jenkins, Git, Jira, Confluence, Gradle, Bitbucket (idealerweise ≥ 3 Projekte je Werkzeug)
- SQL-Erfahrung ≥ 4 Jahre
- Windows-Erfahrung (≥ 3 Jahre)
- Microservice-Architekturen ≥ 10 Jahre
- Projekterfahrung im Umfeld der öffentlichen Finanzverwaltung (insbesondere NRW) sowie in bundesweiten IT-Vorhaben der Steuerverwaltung – stark bewertungsrelevant