C6 Bank
Ledgebrook
Sr. Software Engineer, Test (Software Development Engineer Test)
Über die Stelle
Ledgebrook ist eine KI-native Spezialversicherungsplattform. Wenn ein Unternehmen eine maßgeschneiderte und komplexe Deckung benötigt, wendet sich sein Makler an uns, und unsere Underwriter geben ihm eine Antwort, oft in Stunden statt in Wochen.
Wir haben unsere Technologie von Grund auf neu entwickelt, mit KI von der ersten Codezeile an. Die Technologie hilft bei der Preisgestaltung des Risikos; der Underwriter nutzt sein Urteilsvermögen zur Entscheidung. Es sind immer zwei Hände am Steuer.
Wir sind Insider der Versicherungsbranche und wir essen unser eigenes Essen: Ledgebrook schreibt die Police und teilt das Risiko über unseren eigenen Carrier, Ledgebrook Specialty, mit AM Best-Rating A- (Excellent). Wir arbeiten ausschließlich über Großhandelsmakler.
Über die Rolle
Unsere Vision: die Räder der Versicherung schneller drehen zu lassen.
Bei Ledgebrook wird alles, was wir tun, von unserer Kultur angetrieben: Care, Strive, Thrive Together. Um die Branche erfolgreich zu modernisieren, müssen wir zuerst erfolgreich darin sein, die Art und Weise, wie wir Geschäfte machen, zu verändern. Talentdichte ist unser Nordstern – weniger, bessere Leute, die als eines zusammenarbeiten. Zu diesem Zweck haben wir alle individuellen Anreize durch großzügige Aktienpakete ersetzt – wir spielen als Team, wir gewinnen als Team. Jeder profitiert erheblich vom Erfolg von Ledgebrook.
Wir suchen einen sorgfältigen Quality Assurance Engineer, der unser dynamisches Team verstärkt und die Verantwortung für die Sicherstellung der Qualität und Zuverlässigkeit unserer Softwareprodukte übernimmt. Als Quality Assurance Engineer spielen Sie eine entscheidende Rolle bei der Konzeption, Implementierung und Ausführung von Teststrategien, der Durchführung von Testplänen und der Zusammenarbeit mit funktionsübergreifenden Teams, um die Automatisierungsabdeckung aufrechtzuerhalten und zu verbessern sowie potenzielle Fehler zu identifizieren und zu beheben. Dies ist eine spannende Gelegenheit, zur Entwicklung bahnbrechender Versicherungslösungen in einem schnelllebigen Startup-Umfeld beizutragen.
Über Sie
Hier bei Ledgebrook sind wir leidenschaftlich daran interessiert, ein Team aufzubauen, das sich auf einer kontinuierlichen Lernreise befindet und unsere Begeisterung für den Aufbau eines Unternehmens von Grund auf teilt. Wir suchen nicht nur jemanden, der eine Checkliste abarbeitet; wir suchen einen Macher, der:
- Innovativ: Sie sind nicht zufrieden mit dem Status quo und suchen ständig nach Optimierung der Testausführungszeit und Zuverlässigkeit.
- Wachstumsorientiert: Sie haben einen Hunger nach Mentoring und bleiben auf dem Laufenden über das sich entwickelnde JavaScript/TypeScript-Ökosystem.
- Agil & Dringlich: Sie balancieren den "gesunden Sinn für Dringlichkeit" mit der architektonischen Disziplin, es von Anfang an "richtig zu machen".
- Prinzipientreu: Sie legen hohe Standards an sich selbst und Ihren Code und pflegen eine "Tu das Richtige"-Mentalität in einer leistungsstarken, nicht-toxischen Umgebung.
- Proaktiv: Ein starker Antrieb und der Wunsch, als leistungsstarkes Team gemeinsam zu gewinnen.
Was Sie tun werden
- Architektur von Automatisierungs-Frameworks: Entwerfen, entwickeln und pflegen Sie skalierbare automatisierte Test-Frameworks mit Playwright und TypeScript/JavaScript.
- Implementierung von Design Patterns: Wenden Sie branchenübliche Test-Design-Patterns (z. B. Page Object Model, Screenplay Pattern, App Actions oder Singleton) an, um eine wartbare und robuste Codebasis zu gewährleisten.
- Optimierung der CI/CD-Integration: Integrieren Sie automatisierte Suiten in CI/CD-Pipelines, um dem Engineering-Team schnelle Feedbackschleifen zu ermöglichen.
- Technische Zusammenarbeit: Arbeiten Sie mit Softwareentwicklern während der Designphase zusammen, um sich für "Testbarkeit" einzusetzen und die Entwicklung von Funktionen von Grund auf zu beeinflussen.
- Fortgeschrittene Locator-Strategie: Entwickeln und erzwingen Sie ausgefeilte Locator-Strategien, um die Teststabilität zu gewährleisten und Flakiness über dynamische Webanwendungen hinweg zu reduzieren.
- Qualitätsanalysen: Analysieren Sie Testausführungsdaten, um Qualitätsengpässe in beliebigen Anwendungsbereichen zu identifizieren und umsetzbare Erkenntnisse für das Team bereitzustellen.
- Beherrschung der Versionskontrolle: Verwalten Sie Testcode über Git, nehmen Sie an Code-Reviews teil, um die Qualität der Automatisierungs-Suite selbst sicherzustellen.
- Kontinuierliche Qualitätsverbesserung: Identifizieren Sie kontinuierlich Möglichkeiten zur Verbesserung von Testprozessen und zur Steigerung der Effizienz.
- Dokumentation: Dokumentieren Sie Testverfahren, Testergebnisse und Fehler klar und prägnant.
- Lebende Dokumentation & BDD: Setzen Sie sich für Behavior-Driven Development (BDD) mit Gherkin-Syntax ein und implementieren Sie es, um "lebende Dokumentation" zu erstellen. Wandeln Sie Anforderungen in ausführbare Spezifikationen um, die Testverfahren, Ergebnisse und Fehler sowohl für technische als auch für geschäftliche Stakeholder klar kommunizieren.
- Strategisches manuelles Testen: Führen Sie bei Bedarf gezielte manuelle oder explorative Tests durch, hauptsächlich zur Entdeckung neuer Funktionen oder komplexer Randfälle, die noch nicht für die Automatisierung bereit sind.
- Seien Sie ein Teamplayer: Seien Sie immer proaktiv, nehmen Sie an agilen Entwicklungsprozessen teil, einschließlich Sprint-Planung, täglichen Stand-ups und Sprint-Reviews.
- Mentoring von Entwicklern: Arbeiten Sie mit Softwareentwicklern zusammen, um Schulungen und Anleitungen zum Schreiben effektiver Unit-, Integrations- und Smoke-Tests anzubieten, die die allgemeine Codequalität verbessern und den nachgelagerten Automatisierungsbedarf reduzieren.
- Ausrichtung der Produkt-Roadmap: Arbeiten Sie eng mit Produktmanagern zusammen, um kommende Funktionen und Roadmaps zu überprüfen und proaktiv Teststrategien zu entwickeln, die neue Funktionalität antizipieren und von Anfang an eine nahtlose Qualitätsabdeckung gewährleisten.
Anforderungen
Muss haben
- Automatisierungsexpertise: Nachgewiesene Erfahrung als SDET oder Automation Engineer mit besonderem Schwerpunkt auf Playwright und/oder Serenity-JS.
- QA-Expertise: Nachgewiesene Erfahrung in der Software-Qualitätssicherung mit einem starken Verständnis von QA-Methoden, Testarten und Best Practices.
- Code-Fundament: Starke Grundlagen in TypeScript und JavaScript, mit der Fähigkeit, modularen, wiederverwendbaren und wartbaren Code für End-to-End-, Integrations- und Unit-Test-Ebenen zu schreiben.
- Strategisches Testdesign: Tiefes Verständnis von Testdesign-Patterns und wie eine Testsuite für langfristige Wartung strukturiert wird.
- Locator-Strategien: Expertenkenntnisse in CSS-Selektoren, XPath und verschiedenen Locator-Strategien zur Handhabung komplexer DOM-Strukturen.
- Versionskontrolle: Fortgeschrittene Kenntnisse in Git (Branching, Merging, Pull Requests).
- SDLC/Agile: Ein solides Verständnis des Softwareentwicklungslebenszyklus und wie Automatisierung in einen schnelllebigen Sprint-Zyklus passt.
- Analytischer Verstand: Die Fähigkeit, komplexe Fehler zu debuggen und zwischen Umgebungs-, Skript- oder echten Anwendungsfehlern zu unterscheiden.
- Restful APIs: Starke Kenntnisse im Testen von APIs.
- Kommunikationsfähigkeiten: Starke Kommunikations- und Kollaborationsfähigkeiten mit der Fähigkeit, effektiv in einem Teamumfeld zu arbeiten.
Nice to have
- Python-Kenntnisse: Erfahrung mit Python für Scripting.
- Andere Automatisierungs-Frameworks: Selenium, Serenity-BDD, Cypress.
- Full-Stack-Testing: Erfahrung im Testen von mobilen, mobil-responsiven Webanwendungen und APIs (RESTful/GraphQL).
- DevOps-Einblicke: Erfahrung in der Konfiguration von GitHub Actions, Jenkins oder ähnlichen CI/CD-Tools.
- Performance-Testing: Vertrautheit mit Lasttest-Tools (z. B. k6 oder Artillery).
- Branchenerfahrung: Vorerfahrung im Insurtech- oder Fintech-Sektor.
- Ausbildung: Ein Abschluss in Informatik, Ingenieurwesen oder einem verwandten technischen Bereich.
- Virtualisierung: Erfahrung mit Docker, docker-compose und/oder anderen Virtualisierungstools.
Vergütung
Für Kandidaten, die sich aus Brasilien bewerben:
Bitte beachten Sie: Diese Position ist nur für Kandidaten offen, die ohne die Notwendigkeit einer aktuellen oder zukünftigen Arbeitserlaubnis durch einen Arbeitgeber in Brasilien arbeiten dürfen. Wir können derzeit kein Sponsoring anbieten.
Ledgebrook kann künstliche Intelligenz („KI“) als Teil des Bewerbungsprozesses verwenden, unter anderem zur Unterstützung bei der Bewertung Ihrer Bewerbung. KI wird als unterstützendes Werkzeug eingesetzt, und Einstellungsentscheidungen werden von menschlichen Personalvermittlern getroffen. Durch die Einreichung Ihrer Informationen bestätigen Sie, dass das Unternehmen KI-Tools als Teil unserer Bewertung verwenden kann. Wenn Sie aufgrund einer Behinderung oder aus einem anderen gesetzlich geschützten Grund eine angemessene Vorkehrung oder ein alternatives Überprüfungsverfahren benötigen, wenden Sie sich an hiring@ledgebrook.com. Die Beantragung einer Vorkehrung wird Ihre Bewerbung nicht negativ beeinflussen.
null
Leistungen
null
