Yassin Ben khalifa
Senior Software-Entwicklungsingenieur im Test (SDET)
Erfahrungen
Senior Software-Entwicklungsingenieur im Test (SDET)
Schweizerweg Gmbh
- Erstellte und führte automatisierte und manuelle Testfälle für REST-APIs und UI-Workflows mit Selenide, Selenium und Postman durch.
- Entwickelte und pflegte Gatling-basierte Performance-Tests zur Simulation von Nutzerlast und zur Überprüfung der Systemreaktionsfähigkeit und Stabilität unter Belastung.
- Integrierte Test-Suites in CI/CD-Pipelines mit Jenkins, um schnelle und zuverlässige Auslieferungszyklen zu ermöglichen.
- Setzte Splunk, Grafana und Prometheus ein, um Logs zu überwachen, Metriken zu erfassen und umfassendes Application Performance Monitoring (APM) durchzuführen.
- Nutze Swagger, um API-Verträge zu validieren, zu dokumentieren und die Konsistenz über Umgebungen hinweg sicherzustellen.
- Erstellte und verwaltete isolierte Testumgebungen mit Docker, um reproduzierbare und konsistente Testabläufe zu gewährleisten.
- Arbeitete mit funktionsübergreifenden Teams in Confluence, Jira und Bitbucket für agile Planung, Dokumentation und Versionskontrolle zusammen.
- Arbeitete in einem Java/Spring-Boot-Stack und nutzte Maven für die Build-Automatisierung sowie IntelliJ IDEA für Entwicklung und Debugging.
Key Achievements:
- Baute ein wiederverwendbares Selenide-basiertes UI-Automatisierungs-Framework, das die Test-Erstellungszeit um über 50% verringerte.
- Automatisierte End-to-End-Test-Szenarien für kritische Geschäftsabläufe, steigerte die Testabdeckung und das Vertrauen in Releases.
- Entwarf ein modulares Gatling-Lasttest-Framework, das für kontinuierliches Performance-Benchmarking eingesetzt wurde.
- Entdeckte und behob mehrere kritische Performance-Probleme in der Produktion durch proaktives APM und Stresstests.
Senior QA Engineer – Lasttests & Anwendungsüberwachung
Altersis Performance AG
- Entwarf, führte durch und pflegte Last-, Stress- und Ausdauertests mit Gatling, um die Skalierbarkeit und Reaktionsfähigkeit des Systems bei hohem Traffic zu gewährleisten.
- Integrierte Performance-Tests in CI/CD-Pipelines mit Jenkins, um eine automatisierte und kontinuierliche Performance-Validierung zu ermöglichen.
- Führte End-to-End-Anwendungsüberwachung mit Tools wie Splunk, Grafana und Prometheus durch, um Engpässe, Speicherlecks und Performance-Einbußen zu identifizieren.
- Agierte als Testmanager für mehrere Projekte und überwachte Testplanung, -durchführung und Reporting im funktionalen und nicht-funktionalen Bereich.
- Entwickelte sowohl Web- als auch Mobile-Anwendungen (Front-End und Back-End) mit Spring Boot, Java und modernen UI-Frameworks und wandte dabei strenge Test- und Performance-Standards an.
- Erstellte und pflegte automatisierte UI-Tests mit Selenide und Selenium und automatisierte API-Validierung mit Postman.
- Arbeitete mit multidisziplinären Teams in agilen Umgebungen zusammen und nutzte Tools wie Jira, Confluence und Bitbucket für Projekttracking und Dokumentation.
- Arbeitete eng mit Schweizer Bankkunden zusammen, um Performance-Teststrategien an regulatorische, Sicherheits- und Compliance-Anforderungen anzupassen.
Key Achievements:
- Implementierte ein modulares Gatling-Performance-Testing-Framework, das in mehreren Bankprojekten wiederverwendet wurde, wodurch die Einrichtungszeit verkürzt und Konsistenz sichergestellt wurde.
- Identifizierte und behob mehrere kritische Performance-Engpässe in Produktionsumgebungen vor dem Go-Live und verhinderte potenzielle Kundenbeeinträchtigungen.
- Leitete erfolgreich die Tests und Performance-Validierung von Mobile-Banking-Anwendungen unter engen Zeitvorgaben und regulatorischen Vorgaben.
- Verbessert die Testabdeckung und Qualitätssicherungspipelines durch direkte Integration von APM-Dashboards in das Performance-Regression-Reporting.
Zusammenfassung
Erfahrener und vielseitiger Senior Testingenieur mit umfassender Expertise in Performance-Tests, Testautomatisierung und Application Performance Monitoring (APM). Nachweisliche Fähigkeit, Last-, Stress- und Skalierbarkeitstests mit führenden Tools wie Gatling, JMeter, NeoLoad und LoadRunner zu entwerfen, durchzuführen und zu verwalten. Versiert im Aufbau und der Pflege automatisierter UI- und API-Testframeworks mit Selenide, Selenium und Postman sowie deren Integration in CI/CD-Pipelines mit Jenkins.
Praktische Erfahrung im Anwendungsmonitoring und in der Observability mit AppDynamics, Dynatrace, Splunk und Grafana, um Performance-Engpässe zu erkennen, Systemstabilität zu gewährleisten und Root-Cause-Analysen zu unterstützen. Vertraut mit dem Testlebenszyklus und Projektmanagement unter Verwendung von ALM, Octane, Jira und Confluence. Neben Testing und Monitoring Mitwirkung an der Entwicklung mobiler und Web-Anwendungen (Java/Spring Boot) und Leitung von Testmanagement-Aktivitäten für verschiedene wirkungsvolle Projekte. Bereitstellung ganzheitlicher Qualitätslösungen für erstklassige Bankkunden in der Schweiz, die hohe Zuverlässigkeit, Compliance und Performance-Standards in regulierten Umgebungen sicherstellen.
Ausgezeichnet für qualitätsorientierte Denkweise, kooperative Arbeitsweise und Fähigkeit, kontinuierliche Verbesserungen in komplexen Software-Ökosystemen voranzutreiben.
Sprachen
Ausbildung
Institute of Management of Logistics (IML), École Polytechnique Fédérale de Lausanne (EPFL)
Master of Advanced Studies, Globales Lieferkettenmanagement · Management · Lausanne, Schweiz
École Nationale des Sciences de l'Informatique (ENSI), University of Manouba
Master in Informatik, Softwaretechnik · Informatik · Manouba, Tunesien
Zertifikate & Bescheinigungen
AppDynamics Zertifizierter Implementierungsprofi
APPDYNAMICS-Zertifizierungsprogramm
AppDynamics Professioneller Service
Cisco
Jmeter Pro
Jmeter
Kubernetes-Administrator
KodeKloud
Loadrunner
Loadrunner
Neoload
Neoload
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.