Yassin Ben khalifa

Senior Software-Entwicklungsingenieur im Test (SDET)

Avatar placeholder
Basel, Schweiz

Erfahrungen

Sept. 2023 - Bis heute
2 Jahren 5 Monaten
Basel, Schweiz

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.
Jan. 2018 - Dez. 2023
6 Jahren
Zürich, Schweiz

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

Arabisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher

Ausbildung

Jan. 2016 - Dez. 2017

Institute of Management of Logistics (IML), École Polytechnique Fédérale de Lausanne (EPFL)

Master of Advanced Studies, Globales Lieferkettenmanagement · Management · Lausanne, Schweiz

Jan. 2010 - Nov. 2015

É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

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Atef Abdel-rahman
Atef Abdel-rahman

System-, Last-, Abnahme- und Performancetest und QS-Manager für Bank-Systeme

Profil ansehen
Khattab Mennat
Khattab Mennat

Softwaretester

Profil ansehen
Ulysse brice Mbami
Ulysse brice Mbami

Agiler Qualitätsingenieur & Qualitäts-Master

Profil ansehen
Martin Grambauer
Martin Grambauer

Berater SAP Testdatenmanagement

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Srecko Soric
Srecko Soric

Testberater

Profil ansehen
Jens Hagemeyer-lee
Jens Hagemeyer-lee

#52 Testmanager im Bereich Sicherheitskritische Infrastruktur

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Aufbau von Testautomatisierung mit Cucumber

Profil ansehen
Sebastian Nkwenti
Sebastian Nkwenti

Testmanager: MW/OS Stellwerk (Stellwerkssysteme)

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Yuri Gladkov
Yuri Gladkov

Senior Security DevOps Ingenieur

Profil ansehen
Achille Chimi
Achille Chimi

Backend/Frontend Entwickler

Profil ansehen
Osman Tartoussi
Osman Tartoussi

Senior Developer und Berater

Profil ansehen
Jan Mönnich
Jan Mönnich

Schnittstellenprojekt bei HR Solutions GmbH im Auftrag von Rheinland-Pfalz / BAMF

Profil ansehen
Ayhan Gezer
Ayhan Gezer

Senior QA-Ingenieur / Testautomatisierungsingenieur / SDET

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Stanislav Bilik
Stanislav Bilik

Senior Solution-Architekt

Profil ansehen
Christoph Sawicki
Christoph Sawicki

Testmanger

Profil ansehen
Predrag Perovic
Predrag Perovic

Testentwicker | Testautomatisierer

Profil ansehen
Rainer Koloc
Rainer Koloc

Lehrgang “Daten- und KI-Analyst”

Profil ansehen
Knut Nickol
Knut Nickol

Tester und Quality Coordinator

Profil ansehen
Abderrahmen Sdiri
Abderrahmen Sdiri

Technischer Teamleiter

Profil ansehen
Rolf Mainka
Rolf Mainka

Lead-Entwickler und Prüfer von Fachanwendungen für Projekt Zensus2021

Profil ansehen
Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Ousmane Dia
Ousmane Dia

Azure-Cloud-Ops-Ingenieur

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Walid Haidari
Walid Haidari

Senior Tester im Rahmen der IT-& Digital Roadmap

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Hicham Mokhtari
Hicham Mokhtari

Freiberuflicher Softwareentwickler

Profil ansehen