Software-Tester (m/w/d)
in Voll- oder Teilzeit
Zum nächstmöglichen Zeitpunkt suchen wir einen Software-Tester (m/w/d) in Vollzeit oder Teilzeit (mind. 25 h/Woche).
Wir betreiben eine eigenentwickelte Cloud-gehostete E-Commerce Lösung (inkl. Blog-/CMS-Feature zur „light“-Nutzung) auf PHP- und Laravel-Basis, mit HTML-/JS-Frontend und User-Adminbereich.
Im Rahmen der weiteren Skalierung (Features/Nutzeranzahl/Entwicklerteams) möchten wir automatisiertes Softwaretesting einführen, um die Softwarequalität bei jedem Release sicherzustellen und Teammitglieder zu entlasten.
A) In einem ersten Schritt soll PHPUnit in unsere (Laravel-)Anwendungsumgebung / Software in Betrieb genommen und insbesondere auf unseren Test-/Staging-Servern nutzbar werden.
Folgend werden erste automatisierte Tests von dir geschrieben, absteigend nach dem Grad der Dringlichkeit von anwendungs-, geschäfts- und reputationskritischen Punkten/Prozessen (vorgegeben durch das Management, z.B. im Bereich des Shop-Checkouts). In Zusammenarbeit mit dem Projektmanagement und den Entwicklerteams, sowie manuellen Testern, werden dabei die jeweiligen Testanforderungen formuliert / eruiert, und Programmcode ggf. „testbarer“ gemacht. Im Anschluss an die dringlichste Phase ist das Ziel nach aktuellem Stand, die Entwickler an das selbstständige Schreiben von Unit- und Integration-Tests heranzuführen und zu schulen. Dabei wirst du die von den Entwicklern geschriebenen Tests überwachen und gegen kontrollieren (vorwiegend auch, um automatisierte Tests als „Arbeitsnormalität“ zu etablieren), sowie Verbesserungsvorschläge unterbreiten (z.B. Programmcode „testbarer“ machen). Je nach beobachteter Kompetenz der Entwickler beim Testthema wäre auch die Einführung von TDD zu überlegen.
Es soll sowohl neu geschriebener Code (Features), als auch nach Dringlichkeit absteigend die bestehenden Codeteile, ebenso mit Tests versehen werden.
Darüber hinaus zeichnest du dich weiterhin für übergreifendere Functional Tests verantwortlich.
Gegenüber den Entwicklerteams möchten wir eine Art „Gegenkontrolle“ errichten, um im Sinne eines Mehraugenprinzips dort möglichst auch Verständnis- und Scheuklappen-Fehler aufzudecken.
Testfehler werden möglichst an zentraler Stelle an die Entwickler und das Management reportet.
B) Ebenso sollen API-Endpunkte auf ihr korrektes Arbeiten hin getestet und möglichst automatisiert überwacht werden. Mit ggf. einer automatisieren Reporting-Möglichkeit.
C) Des Weiteren wäre es wünschenswert, wenn du ebenfalls das Web-UI-Testing (Frontend und Nutzer-Adminbereich) einführen und begleiten könntest.
Solche Tests würden dann nach deiner Einweisung / Schulung zukünftig von einem aktuell manuellen Tester weiter definiert werden.
Wir sind offen dafür, bzw. würden es als vorteilig erachten, eine komfortable einheitliche Software-Gesamtlösung für alle Testbereiche zu nutzen (alternativ eine spezielle separate Web-UI testing software).
Diesbzgl. schwebt uns aktuell das Tool https://codeception.com/ vor, wir sind aber für Alternativvorschläge offen.
Zukünftig kann deine Testtätigkeit auch auf eine zweite, mit dieser Software interagierende ERP-Software, ausgedehnt werden.
Begleitend können auch in geringerem Umfang technische Dokumentations-Arbeiten anfallen.
Voraussetzungen:
Mind. 2 Jahre intensive Erfahrungen und umfassendes Verständnis im Software-Testing mit PHPUnit und Laravel, im Rahmen von mittelgroßen und/oder großen Online-Anwendungen, mit vielen Nutzern und erhöhtem Verantwortungsgrad
(Bitte Referenz(en) beifügen)
Gutes und softwareentwicklungs-übliches Englisch in Schrift und Sprache.
(Du wirst regelmäßig mit unseren internationalen Entwicklerteams und Projektmanagern zusammenarbeiten, sowohl per Chat, Projektmanagementsoftware und in Online-Meetings)
Gute Kenntnisse bzgl. Abläufe und Strukturen im E-Commerce und bei (einfachen) CMS-Systemen.
Zeitnahe Reaktionsmöglichkeit bei ab und zu vorkommenden „Notfällen“ (insbes. in Software-Testphasen vor
Releases)
Wichtige B-Skills:
- Teamfähigkeit und Freundlichkeit
- Eigenständiges Arbeiten
- Hinterfragendes und lösungsorientiertes Denken
- Proaktive Kommunikation
- Sachverhalte einfach und verständlich erklären sowie anderen vermitteln zu können
Nice-to-have:
- Deutsche Sprache
Erfahrung mit UI-Tests
Erfahrung mit dem Tool https://codeception.com/
- Kenntnisse bzgl. der Strukturen des Open-Source-CMS „Microweber"
Wir bieten:
- Ein unbefristetes Angestelltenverhältnis
- 14 Monatsgehälter
- Ein freundliches und dynamisches Team mit flachen Hierarchien
- Arbeiten im Home-Office grundsätzlich möglich (nach Absprache)
- Flexibles arbeiten, zurzeit hauptsächlich im Morgens- bis Nachmittagsbereich
- Ein kontinuierlich wachsendes Softwareprojekt, mit großem Erfolgspotential, in einem spannenden E-Commerce Bereich
- Modernes, helles Büro in Portocolom (Mallorca)
--> Nur 1 Min. zum Meer, Arbeite dort, wo andere Urlaub machen
--> Inkl. Garten und Poolbereich (Arbeiten und Pausieren wie im Urlaub)
Gerne sende uns deine Bewerbung an:
hola@droptienda.com