About this role
Einleitung Bei der campoint AG drehen wir am großen Rad des E-Commerce: Von der ersten Codezeile über Design, Hosting und Zahlungsverkehr bis zum Kundenservice entwickeln wir Lösungen für digitale Geschäftsprozesse – als Pionier in der Betreuung von Online-Portalen und Experte aller Prozessschritte der Wertschöpfungskette. Wir gestalten nach unserer eigenen Vision und leben von Teamplay, Hands-on-Mentalität und einer Kommunikation auf Augenhöhe. Auf unserem Campus in Seligenstadt nahe Frankfurt bauen wir gerade etwas richtig Spannendes auf – und dafür suchen wir Dich. Worum geht’s konkret? Wir suchen jemanden für einen bewusst vielfältigen Stack. Du baust die Testautomatisierung über alle Ebenen auf und bist die führende technische QA-Rolle in unserem Team. AI First - so ticken wir beim Arbeiten & so entwickeln wir: Wir arbeiten Hand in Hand mit KI. Coding-Agents wie Claude Code, Cursor oder GitHub Copilot sind bei uns kein Experiment, sondern Standard – in der Entwicklung, in der Fehleranalyse und im Review. Du gibst Dich dabei nicht mit dem ersten brauchbaren Vorschlag zufrieden, sondern gehst so lange in die Schleife, bis die Lösung wirklich trägt und auch in zwei Jahren noch hält. Die Verantwortung für das Ergebnis bleibt aber immer bei Dir: Du bewertest, was die KI liefert, statt es einfach zu übernehmen – die Qualität des Codes ist Deine, nicht die des Tools. Aufgaben - Teststrategie: Du entwickelst unsere Teststrategie über alle Ebenen. Von Unit- und API-Tests bis E2E. Du entscheidest, was und wie auf welcher Ebene abgesichert wird. - Automatisierungs-Framework: Du baust unser Automatisierungs-Framework in einer diversen Systemlandschaft auf. Schwerpunkt sind PHP und Node.js/TypeScript. Im Frontend arbeiten wir mit React. - CI/CD-Integration: Du verankerst Tests in unseren CI/CD-Pipelines. Du sorgst für reproduzierbare Testumgebungen und verlässliche Testdaten. - Test & Betrieb: Du schließt die Lücke zwischen Test und Betrieb. Du nutzt Monitoring und Observability, um echte Produktionsfehler zu erkennen. Diese Erkenntnisse fließen zurück in die Testabdeckung. - Von der Kundenmeldung zum Ticket: Du baust den Prozess von der Kundenmeldung zum Ticket. Bugreports aus unserem Support werden reproduziert, qualifiziert und entwicklungsfertig übergeben. Relevante Fälle landen als automatisierter Regressionstest in der Suite. - Qualitätskultur: Du arbeitest mit weiteren Mitarbeitenden aus dem Qualitätsmanagement zusammen und entwickelst unsere Qualitätssicherung weiter. Du kommunizierst klar, proaktiv und effektiv mit Produktmanagern und Stakeholdern. Du bringst Qualität ins Team, nicht nur in die Testsuite. Du verhandelst Quality Gates und Definition of Done. - Ursachenanalyse & Wissenssicherung: Du gehst Fehlerursachen nach, statt Symptome zu dokumentieren, und unterstützt unsere Entwickler:innen beim automatisierten und standardisierten Dokumentieren mit KI. So hältst Du unser gewonnenes Wissen fest, damit wir unsere Fehler nicht wiederholen. Profil - Erfahrung: Mehrjährige Erfahrung in der Testautomatisierung. Idealerweise hast Du eine Teststrategie schon einmal von Grund auf aufgebaut und nicht nur eine bestehende Suite gepflegt. - Tech-Stack & Testarten: Du hast Full-Stack-Erfahrung in PHP (PHPUnit, Jest, Jasmine, Mocha, Cypress, Selenium) und TypeScript/Node.js (Playwright, Vitest, Jest), kennst Dich mit automatisiertem Testen von React-Frontends aus und schreibst im Schlaf Unit-, E2E- und Integrationstests. - Weitere Tool-Kenntnisse: Du hast solide Kenntnisse in CI/CD und Containerisierung, zum Beispiel mit Bitbucket Cloud und Docker. Idealerweise bringst Du zudem praktische Erfahrung im Accessibility-Testing (z. B. axe, Lighthouse) sowie mit Monitoring- und Observability-Werkzeugen mit und leitest daraus die richtigen Testfälle ab.