Yassin Ben khalifa
Senior Software Development Engineer in Test (SDET)
Experience
Senior Software Development Engineer in Test (SDET)
Schweizerweg Gmbh
- Designed and executed automated and manual test cases for REST APIs and UI workflows using Selenide, Selenium, and Postman.
- Developed and maintained Gatling-based performance tests for simulating user load and validating system responsiveness and stability under stress.
- Integrated test suites into CI/CD pipelines with Jenkins, enabling rapid and reliable delivery cycles.
- Employed Splunk, Grafana, and Prometheus to monitor logs, track metrics, and perform in-depth application performance monitoring (APM).
- Utilized Swagger for validating and documenting API contracts and ensuring consistency across environments.
- Created and managed isolated test environments using Docker, enabling reproducible and consistent test execution.
- Collaborated with cross-functional teams using Confluence, Jira, and Bitbucket for agile planning, documentation, and version control.
- Worked in a Java/Spring Boot tech stack, leveraging Maven for project build automation and IntelliJ IDEA for development and debugging.
Key Achievements:
- Built a reusable Selenide-based UI automation framework that reduced test creation time by over 50%.
- Automated end-to-end test scenarios for critical business workflows, increasing test coverage and release confidence.
- Designed a modular Gatling load testing framework, used for continuous performance benchmarking.
- Detected and resolved several critical production performance issues through proactive APM and stress testing.
Senior QA Engineer – Load Testing & Application Monitoring
Altersis Performance AG
- Designed, executed, and maintained load, stress, and endurance tests using Gatling, ensuring system scalability and responsiveness under high traffic.
- Integrated performance tests into CI/CD pipelines using Jenkins, enabling automated and continuous performance validation.
- Conducted end-to-end application monitoring using tools like Splunk, Grafana, and Prometheus to identify bottlenecks, memory leaks, and performance degradation.
- Acted as test manager for several projects, overseeing test planning, execution, and reporting across functional and non-functional domains.
- Developed both web and mobile applications (front-end and back-end) using Spring Boot, Java, and modern UI frameworks, while applying rigorous testing and performance standards.
- Built and maintained automated UI tests using Selenide and Selenium, and automated API validation with Postman.
- Collaborated with multidisciplinary teams across agile environments, using tools such as Jira, Confluence, and Bitbucket for project tracking and documentation.
- Worked closely with Swiss banking clients to tailor performance testing strategies to meet regulatory, security, and compliance requirements.
Key Achievements:
- Implemented a modular Gatling performance testing framework reused across multiple banking projects, reducing setup time and ensuring consistency.
- Identified and resolved multiple critical performance bottlenecks in production environments before go-live, preventing potential customer impact.
- Successfully led testing and performance validation of mobile banking applications under strict deadlines and regulatory constraints.
- Improved test coverage and quality assurance pipelines by integrating APM dashboards directly into performance regression reporting.
Summary
Experienced and versatile Senior Test Engineer with deep expertise in performance testing, test automation, and application performance monitoring (APM). Proven ability to design, execute, and manage load, stress, and scalability tests using leading tools such as Gatling, JMeter, NeoLoad, and LoadRunner. Skilled in building and maintaining automated UI and API test frameworks using Selenide, Selenium, and Postman, and integrating them into CI/CD pipelines with Jenkins.
Hands-on experience in application monitoring and observability, utilizing AppDynamics, Dynatrace, Splunk, and Grafana to detect performance bottlenecks, ensure system stability, and support root-cause analysis. Familiar with test lifecycle and project management using ALM, Octane, Jira, and Confluence. In addition to testing and monitoring, contributed to the development of mobile and web applications (Java/Spring Boot), and led test management activities for various high-impact projects. Delivered end-to-end quality solutions for top-tier banking clients in Switzerland, ensuring high reliability, compliance, and performance standards in regulated environments.
Recognized for a quality-first mindset, collaborative approach, and ability to drive continuous improvement across complex software ecosystems.
Languages
Education
Institute of Management of Logistics (IML), École Polytechnique Fédérale de Lausanne (EPFL)
Master of Advanced Studies, Global Supply Chain Management · Management · Lausanne, Switzerland
École Nationale des Sciences de l'Informatique (ENSI), University of Manouba
Master in Computer Sciences, Software Engineering · Computer Sciences · Manouba, Tunisia
Certifications & licenses
AppDynamics Certified Implementation Professional
APPDYNAMICS Certification Program
Appdynamics Professional Service
Cisco
Jmeter Pro
Jmeter
Kuberneties Administrator
KodeKloud
Loadrunner
Loadrunner
Neoload
Neoload
Similar Freelancers
Discover other experts with similar qualifications and experience