Fouad Boudouhi

Berater für Softwaretesting · Agentische EntwicklungSoftware testing consultant · Agentic development

Fouad Boudouhi

Ich teste Software seit 2021, zuerst Steuergeräte an Prüfständen und im Fahrzeug, seit 2026 Fachanwendungen in Banking & Finance. Bei SPIRIT-TESTING entwickle ich außerdem an einem Testmanagement-Werkzeug mit und habe den Prozess entworfen, mit dem mein Team agentisch entwickelt. Studiert habe ich Mechatronik in Darmstadt. I have been testing software since 2021, first ECUs on test benches and in vehicles, since 2026 business applications in banking and finance. At SPIRIT-TESTING I also co-develop a test management tool and designed the process my team uses to develop with AI agents. I studied mechatronics in Darmstadt.

Rhein-Main-Gebiet und remoteRhine-Main region and remote Deutsch, Englisch, Darija, TamazightGerman, English, Darija, Tamazight ISTQB® CTFL

  • pyPython
  • rfRobot Framework
  • pwPlaywright
  • ptpytest
  • k6k6
  • ciGitLab CI
  • ciGitHub Actions
  • hilecu.test
  • hiltest.guide
  • aiKI-AgentenAI agents

01 — SchwerpunkteFocus

Was ich macheWhat I do

Teststrategie und TestentwurfTest strategy and test design

Ich schreibe Teststrategie und Testkonzept und stimme beides mit Entwicklung und Fachbereich ab. Die Testfälle entwerfe ich nach Äquivalenzklassen, Grenzwerten und Zustandsübergängen, führe sie auf Integrations- und Systemebene durch und begleite die Abnahme. Testfälle und Defekte verwalte ich in Jira und Xray.

I write the test strategy and test concept and align both with engineering and the business side. I design test cases using equivalence classes, boundary values and state transitions, run them at integration and system level, and see the acceptance through. Test cases and defects live in Jira and Xray.

Testautomatisierung und CI/CDTest automation and CI/CD

Ich automatisiere in Python mit Robot Framework, pytest und Playwright, am Prüfstand mit ecu.test und test.guide. Die Pipeline gehört dazu: zentrale CI/CD-Komponenten für alle Repositories, Linter und Testlauf als Pflichtschritt vor jedem Merge. Im Einsatz hatte ich dafür GitLab CI, Jenkins und GitHub Actions.

I automate in Python with Robot Framework, pytest and Playwright, and on the test bench with ecu.test and test.guide. The pipeline is part of it: shared CI/CD components for all repositories, with linters and a test run as a mandatory step before every merge. I have used GitLab CI, Jenkins and GitHub Actions for that.

KI-Agenten in Entwicklung und TestAI agents in development and testing

Ich entwickle mit Agenten in festen Rollen für Planung, Umsetzung und Review, mit definierten Übergaben dazwischen. Riskante Änderungen gibt ein Mensch frei, gemergt wird nach einem menschlichen Review. Mit demselben Ansatz lasse ich Agenten testen: mehrere Rollen auf dieselbe Anwendung, jeder Befund mit Beleg. Ob das etwas bringt, habe ich gemessen; der Ablauf und die Zahlen stehen bei den Projekten.

I develop with agents in fixed roles for planning, implementation and review, with defined handovers in between. A person approves risky changes, and merges happen after a human review. I use the same approach to let agents test: several roles on the same application, every finding backed by evidence. I measured whether it pays off; the process and the figures are under projects.

02 — WerdegangCareer

StationenWhere I have worked

seit 07/2026since 07/2026AktuellCurrent

Berater für Softwaretesting & agentische EntwicklungSoftware testing consultant & agentic developer

SPIRIT-TESTING Software & Services GmbH Teil der testSolutions GmbHPart of testSolutions GmbH

Rhein-Main-Gebiet und remoteRhine-Main region and remote

Produktentwicklung im eigenen Haus, Testberatung beim Kunden, und der Entwicklungsprozess, mit dem das Team agentisch arbeitet. In-house product development, test consulting on the client side, and the process the team now uses to build with agents.

  • Mitarbeit an der Produktplanung: Anforderungen zuschneiden und die fachliche Richtung mitgestalten
  • Entwicklung neuer Funktionen im Angular-Frontend und im Spring-Boot-Backend, umgesetzt mit KI-Agenten
  • Aufbau des agentischen Entwicklungsprozesses vom Ticket bis zum Merge: feste Rollen, definierte Übergaben, Freigabe durch Menschen
  • Messung des Prozesses an Durchsatz und Qualität der Pull Requests, vorher und nachher
  • Einarbeitung des Teams in den Prozess
  • Product planning with the team: shaping requirements and helping set the direction
  • Development of new features in the Angular front end and the Spring Boot back end, delivered with AI agents
  • Building the agentic development process from ticket to merge: fixed roles, defined handovers, human approval
  • Measuring the process on pull-request throughput and quality, before and after
  • Onboarding the team onto the process
  • Konzeption, Strukturierung und Pflege der automatisierten Testfälle mit Robot Framework
  • Aufbau und Stabilisierung der Testinfrastruktur in GitLab für die Entwicklungsteams des Hauses
  • Migration der Repositories samt Pipelines von Azure DevOps nach GitLab CI
  • Entwicklung zentraler GitLab-CI/CD-Komponenten, die Linter und Testlauf vor jedem Merge zum Pflichtschritt machen
  • Umsetzung eines Wissensagenten in der hauseigenen Chatbot-KI für wiederkehrende Fragen aus Onboarding und Alltag
  • Konzeption und Entwicklung eines KI-Agenten auf den internen APIs: schreibt Tests in Robot Framework und als Unittests, repariert rot gelaufene Pipelines per Commit oder Vorschlag, prüft Merge Requests mit Freigabeempfehlung
  • Designing, structuring and maintaining the automated test cases in Robot Framework
  • Building and stabilising the GitLab test infrastructure for the company's development teams
  • Migration of the repositories and their pipelines from Azure DevOps to GitLab CI
  • Development of shared GitLab CI/CD components that make linters and a test run mandatory before every merge
  • Implementation of a knowledge agent in the company's own chatbot for recurring questions from onboarding and daily work
  • Design and development of an AI agent on the internal APIs: writes tests in Robot Framework and as unit tests, fixes failing pipelines with a commit or a proposed change, and reviews merge requests with an approval recommendation
  • Python
  • Robot Framework
  • GitLab CI
  • Angular
  • Spring Boot
  • Jira & Xray

04/2021 – 07/2026

SystemingenieurSystems engineer

tracetronic GmbH

München · beim Kunden vor Ort und remoteMunich · on site with the client and remote

Absicherung von Steuergeräte-Software beim Kunden vor Ort, von der Testspezifikation bis zur Pipeline. Validating ECU software on site with the client, from test specification through to the pipeline.

  • Aufbau einer Continuous-Testing-Pipeline, die bei jeder Softwareabgabe automatisch anläuft
  • Zusammenführung der Testausführung über Abteilungsgrenzen hinweg
  • Testdurchführung auf Fahrzeug-, SiL- und HiL-Ebene
  • Review von Testfallspezifikationen und Bewertung der technischen Umsetzbarkeit
  • Beratung zu Teststrategie und Testarchitektur, Einarbeitung der Anwender in ecu.test und test.guide
  • Building a continuous testing pipeline that starts automatically on every software delivery
  • Consolidating test execution across department boundaries
  • Test execution at vehicle, SiL and HiL level
  • Reviewing test case specifications and assessing technical feasibility
  • Consulting on test strategy and test architecture, onboarding users to ecu.test and test.guide
  • Absicherung der Steuergeräte-Software an XIL-Prüfständen und im Fahrzeug
  • Spezifikation, Automatisierung und Auswertung der Tests mit ecu.test und test.guide
  • Analyse und Bewertung von Systemfunktionen und Betriebsstrategien im Antriebsstrang
  • Automatisierung der Testvorbereitung: Testobjekte bereitstellen, Steuergeräte flashen, Testdaten zusammenführen
  • Aufbau der CI/CD-Pipelines für die Testausführung in Jenkins und GitHub Actions
  • Analyse von Logs und Traces bei Abweichungen am Prüfstand und im Fahrzeug
  • Fahrberechtigung des Herstellers für Prototypenfahrzeuge, Stufen B0 bis B2 (2023), für Tests im Fahrzeug
  • Testberatung und Schulung des Kundenteams vor Ort
  • Validation of ECU software on XIL test benches and in the vehicle
  • Specification, automation and evaluation of the tests with ecu.test and test.guide
  • Analysis and assessment of powertrain system functions and operating strategies
  • Automating test preparation: providing test objects, flashing ECUs, assembling test data
  • Building the CI/CD pipelines for test execution in Jenkins and GitHub Actions
  • Log and trace analysis when results deviate on the test bench and in the vehicle
  • Manufacturer's driving authorisation for prototype vehicles, levels B0 to B2 (2023), for in-vehicle testing
  • Test consulting and on-site training for the client's team
  • Testfallentwicklung mit ecu.test
  • Betreuung von Hardware-in-the-Loop-Prüfständen
  • Prozessautomatisierung mit Python
  • Bachelorarbeit: Konzeption, Evaluierung und Entwicklung einer Datenbank zur automatisierten Bewertung von Fehlerspeichereinträgen
  • Test case development with ecu.test
  • Looking after hardware-in-the-loop test benches
  • Process automation with Python
  • Bachelor thesis: design, evaluation and implementation of a database for the automated assessment of ECU fault-memory entries
  • ecu.test
  • test.guide
  • Jenkins
  • GitHub Actions
  • Python
  • HiL / XIL

Ausbildung, Zertifikat und EhrenamtEducation, certification and volunteering

09/2023

ISTQB® Certified Tester Foundation Level

German Testing Board (GTB)

2021 – 2023

ecu.test und test.guide, Basic und Advancedecu.test and test.guide, basic and advanced

Herstellerschulungen bei tracetronicVendor training at tracetronic

2021

ALM Octane — ZertifikatALM Octane — certificate

Micro Focus, heute OpenTextMicro Focus, now OpenText

10/2016 – 09/2021

B.Sc. MechatronikB.Sc. Mechatronics

Hochschule Darmstadt

Darmstadt

Abschlussarbeit 2021 bei tracetronic in München, Thema im Werdegang. Thesis in 2021 at tracetronic in Munich, topic listed under career.

01/2012 – 04/2021

Ehrenamt in der offenen Kinder- und JugendarbeitVolunteer in open youth work

Jugendcafé Chillmo

Darmstadt

Naturwissenschaftliche Projekte mit Kindern und Jugendlichen zwischen 6 und 14 Jahren, dazu Betreuung der offenen Angebote. Science projects with children and teenagers between 6 and 14, plus supervision of the open drop-in programme.

03 — FähigkeitenSkills

Womit ich arbeiteWhat I work with

Selbst eingeschätzt in drei Stufen. Sehr gut: über Jahre produktiv eingesetzt, ich kann andere darin anleiten. Gut: sicher im Projekteinsatz. Solide: eingesetzt, aber kein Schwerpunkt. Self-assessed on three levels. Expert: years of production use, and I can coach others. Advanced: confident use on projects. Working knowledge: used, but not a focus.

KI-AgentenAI agents

  • Agentische EntwicklungAgentic developmentSehr gutExpert
  • Agentisches TestenAgentic testingSehr gutExpert

TestenTesting

  • System-, Integrations- und RegressionstestSystem, integration and regression testingSehr gutExpert
  • Testentwurf: Testpläne, Testfälle, VerfahrenTest design: plans, cases, techniquesSehr gutExpert
  • TeststrategieTest strategySehr gutExpert
  • Jira und XrayJira and XraySehr gutExpert
  • AnforderungsanalyseRequirements analysisGutAdvanced
  • ALM OctaneGutAdvanced

Programmierung & AutomatisierungProgramming & automation

  • PythonSehr gutExpert
  • TestautomatisierungTest automationSehr gutExpert
  • Robot FrameworkGutAdvanced
  • pytestGutAdvanced
  • PlaywrightGutAdvanced
  • k6GutAdvanced

CI/CD & WerkzeugketteCI/CD & toolchain

  • CI/CDSehr gutExpert
  • Git und GitLabGit and GitLabSehr gutExpert
  • JenkinsGutAdvanced
  • GitHub ActionsGutAdvanced
  • DockerSolideWorking knowledge

Fahrzeug & PrüfstandVehicle & test bench

  • ecu.testSehr gutExpert
  • test.guideSehr gutExpert
  • HiL- und XIL-Prüfstände, hardwarenahes TestenHiL and XIL test benches, hardware-level testingSehr gutExpert

04 — ProjekteProjects

Woran ich gearbeitet habeWhat I have worked on

Agentischer Entwicklungsprozess im TeamAn agentic development process for the team

Bei SPIRIT-TESTING, Herbst 2026. Sechs Stufen vom Ticket bis zur Abnahme, Agenten in getrennten Rollen, Freigabe und Merge durch Menschen. Vorher und nachher mit denselben Kennzahlen gemessen: 5,1-mal so viele Pull Requests je Woche, 72 % weniger Änderungswünsche je Pull Request, bei unveränderter Größe der Änderungen.

At SPIRIT-TESTING, autumn 2026. Six stages from ticket to sign-off, agents in separate roles, human approval and merge. Measured before and after with the same figures: 5.1 times as many pull requests per week, 72 % fewer change requests per pull request, with no change in the size of the pull requests.

  • KI-AgentenAI agents
  • GitHub API
  • KennzahlenMetrics

Investment-Plattform für ImmobilienReal estate investment platform

Für einen privaten Auftraggeber, Oktober 2026. Webanwendung für Deal-Pipeline, Datenraum mit KI-Extraktion aus Exposés, Kalkulation, Entscheidung und Portfolio, aus einem Lastenheft in dreizehn Phasen umgesetzt, in nummerierten Runden mit Agenten. Getestet mit Vitest und Playwright auf Desktop und Handy; eine QA-Runde mit sechs Prüf-Agenten in festen Rollen fand 92 Befunde, alle behoben. Code und Anwendung sind nicht öffentlich.

For a private client, October 2026. A web application covering deal pipeline, a data room with AI extraction from property listings, calculation, decision-making and portfolio, built from a requirements specification in thirteen phases, in numbered rounds with agents. Tested with Vitest and Playwright on desktop and mobile; one QA round with six test agents in fixed roles raised 92 findings, all resolved. Code and application are not public.

  • TypeScript
  • Playwright
  • KI-AgentenAI agents

Testautomatisierung für eine ÜbungsanwendungTest automation for a practice application

Aufgebaut wie in einem Kundenprojekt: Docker-Stack, Teststufen, Lasttests und Pipeline. 35 UI-Testfälle in Robot Framework, API-Tests mit pytest, 4 Lastszenarien in k6, 174 Pipeline-Läufe. Die Suite hat dabei einen Fehler in der Anwendung selbst gefunden.

Set up the way I would on a client project: Docker stack, test levels, load tests and pipeline. 35 UI test cases in Robot Framework, API tests with pytest, 4 load scenarios in k6, 174 pipeline runs. Along the way the suite found a defect in the application itself.

  • Python
  • Robot Framework
  • pytest
  • k6

Porsche 911 Targa auf ElektroantriebPorsche 911 Targa converted to electric

Ein 911 Targa von 1981, zwischen 2017 und 2019 zusammen mit Marc Zemelka und seinem Vater in einer kleinen Werkstatt umgebaut. Sieben Batteriemodule aus einem zerlegten Tesla, 175 Volt, rund 37 kWh, rund 200 Kilometer Reichweite. Getriebe und Schaltung sind original geblieben.

A 1981 911 Targa, converted between 2017 and 2019 together with Marc Zemelka and his father in a small workshop. Seven battery modules from a dismantled Tesla, 175 volts, roughly 37 kWh, a range of around 200 kilometres. Transmission and gear lever stayed original.

  • CAD
  • BatteriesystemeBattery systems
  • PrototypenbauPrototyping

05 — KontaktContact

Schreib mir.Drop me a line.

Am einfachsten per E-Mail, sonst über LinkedIn. Email is easiest; LinkedIn works too.

Öffnet den Druckdialog; dort „Als PDF speichern" wählen. Die Druckfassung ist hell, ohne Navigation.Opens the print dialog; choose “Save as PDF” there. The print version is light, without navigation.