Ledgebrook

Ingénieur Logiciel Principal, Test (Ingénieur de Développement Logiciel Test)

JavaScriptTypeScriptPythonDocker
Traduction automatique. Consultez l’original.

À propos du poste

Ledgebrook est un MGA InsurTech dont la mission est de moderniser l'assurance spécialisée. Freinée par des technologies et des processus obsolètes, l'industrie n'a pas suivi le rythme de l'innovation observé dans d'autres secteurs. Positionné à la pointe de la nouvelle génération d'InsurTech, Ledgebrook offre le meilleur des deux mondes : une technologie innovante de classe mondiale déployée par une équipe de direction forte de plus de 100 années d'expertise en assurance.

Notre vision à long terme est de devenir un réassureur spécialisé full stack diversifié, concurrent des assureurs traditionnels sur les lignes de produits et les marchés à l'échelle mondiale. Pour y parvenir, Ledgebrook développera sa base de primes en lançant un nouveau produit spécialisé tous les ~6 mois jusqu'à ce que nous prouvions une traction suffisante pour lever un bilan, devenir un assureur full stack et éventuellement concurrencer les marchés de la réassurance. Notre produit initial sera des polices GL E&S primaires et excédentaires nationales, sourcées via des courtiers grossistes.

Chez Ledgebrook, tout ce que nous faisons est guidé par notre culture : Prendre soin, S'efforcer, Réussir Ensemble. Pour réussir à moderniser l'industrie, nous devons d'abord réussir à changer notre façon de faire des affaires. La densité de talents est notre étoile polaire : moins de personnes, mais les meilleures, travaillant ensemble comme une seule. À cette fin, nous avons remplacé tous les incitatifs individuels par de généreux plans d'actions ; nous jouons en équipe, nous gagnons en équipe. Tout le monde bénéficie largement du succès de Ledgebrook.

Ledgebrook est une entreprise entièrement à distance basée aux États-Unis, soutenue par des investisseurs de premier plan tels que Brand Foundry & American Family Ventures.

Nous recherchons un Ingénieur d'Assurance Qualité méticuleux pour rejoindre notre équipe dynamique et prendre en charge la garantie de la qualité et de la fiabilité de nos produits logiciels. En tant qu'Ingénieur d'Assurance Qualité, vous jouerez un rôle crucial dans la conception, la mise en œuvre et l'exécution des stratégies de test, l'exécution des plans de test, et la collaboration avec des équipes interfonctionnelles pour maintenir et améliorer la couverture d'automatisation, ainsi que pour identifier et résoudre les défauts éventuels. C'est une opportunité passionnante de contribuer au développement de solutions d'assurance révolutionnaires dans un environnement de startup au rythme rapide.

À propos de vous

Ici chez Ledgebrook, nous sommes passionnés par la création d'une équipe qui est dans un parcours d'apprentissage continu et qui partage notre enthousiasme pour la construction d'une entreprise à partir de zéro. Nous ne voulons pas seulement quelqu'un qui suit une liste de contrôle ; nous voulons un bâtisseur qui est :

  1. Innovant : Vous n'êtes pas satisfait du statu quo et cherchez constamment à optimiser le temps d'exécution des tests et leur fiabilité.
  1. Orienté Croissance : Vous avez une soif de mentorat et de rester à jour avec l'écosystème JavaScript/TypeScript en évolution.
  1. Agile & Urgent : Vous équilibrez le "sens aigu de l'urgence" avec la discipline architecturale pour "bien faire" du premier coup.
  1. Guidé par des Principes : Vous vous imposez, ainsi qu'à votre code, des normes élevées, en maintenant une mentalité "faire ce qui est juste" dans un environnement performant et non toxique.
  1. Proactif : Une forte motivation et un désir de gagner ensemble en tant qu'équipe performante.

Ce que vous ferez

  1. Architecturer des Frameworks d'Automatisation : Concevoir, développer et maintenir des frameworks de tests automatisés évolutifs en utilisant Playwright et TypeScript/JavaScript.
  1. Implémenter des Design Patterns : Appliquer des design patterns de test standards de l'industrie (par exemple, Page Object Model, Screenplay Pattern, App Actions, ou Singleton) pour garantir une base de code maintenable et robuste.
  1. Optimiser l'Intégration CI/CD : Intégrer des suites automatisées dans les pipelines CI/CD pour fournir des boucles de feedback rapides à l'équipe d'ingénierie.
  1. Collaboration Technique : Collaborer avec les Ingénieurs Logiciels pendant la phase de conception pour promouvoir la "testabilité" et influencer le développement des fonctionnalités dès le départ.
  1. Stratégie de Localisation Avancée : Développer et appliquer des stratégies de localisation sophistiquées pour assurer la stabilité des tests et réduire les problèmes de fiabilité dans les applications web dynamiques.
  1. Analyses Qualité : Analyser les données d'exécution des tests pour identifier les goulots d'étranglement de qualité dans les domaines de l'application et fournir des informations exploitables à l'équipe.
  1. Maîtrise du Contrôle de Version : Gérer le code de test via Git, en participant aux revues de code pour garantir la qualité de la suite d'automatisation elle-même.
  1. Amélioration Continue de la Qualité : Identifier continuellement les opportunités d'améliorer les processus de test et d'accroître l'efficacité.
  1. Documentation : Documenter les procédures de test, les résultats de test et les défauts de manière claire et concise.
  1. Documentation Vivante & BDD : Promouvoir et implémenter le Développement Piloté par le Comportement (BDD) en utilisant la syntaxe Gherkin pour créer une "documentation vivante". Transformer les exigences en spécifications exécutables qui communiquent clairement les procédures de test, les résultats et les défauts aux parties prenantes techniques et commerciales.
  1. Tests Manuels Stratégiques : Effectuer des tests manuels ou exploratoires ciblés lorsque nécessaire, principalement pour la découverte de nouvelles fonctionnalités ou des cas limites complexes qui ne sont pas encore prêts pour l'automatisation.
  1. Être un Joueur d'Équipe : Être toujours proactif, participer aux processus de développement Agile, y compris la planification de sprint, les stand-ups quotidiens et les revues de sprint.
  1. Mentorer les Développeurs : Collaborer avec les ingénieurs logiciels pour fournir formation et conseils sur la rédaction de tests unitaires, d'intégration et de fumée efficaces, améliorant ainsi la qualité globale du code et réduisant les besoins d'automatisation en aval.
  1. Alignement avec la Feuille de Route Produit : Collaborer étroitement avec les Chefs de Produit pour examiner les fonctionnalités et les feuilles de route à venir, en concevant de manière proactive des stratégies de test qui anticipent les nouvelles fonctionnalités et garantissent une couverture qualité transparente dès le départ.

Exigences

Indispensables

  1. Expertise en Automatisation : Expérience avérée en tant que SDET ou Ingénieur d'Automatisation avec un accent particulier sur Playwright et/ou Serenity-JS.
  1. Expertise QA : Expérience avérée en assurance qualité logicielle, avec une solide compréhension des méthodologies QA, des types de tests et des meilleures pratiques.
  1. Fondations de Code : Solides bases en TypeScript et JavaScript, avec la capacité d'écrire du code modulaire, réutilisable et maintenable pour les couches de tests de bout en bout, d'intégration et unitaires.
  1. Conception Stratégique de Tests : Compréhension approfondie des design patterns de test et de la manière de structurer une suite de tests pour une maintenance à long terme.
  1. Stratégies de Localisation : Connaissance experte des sélecteurs CSS, XPath, et des différentes stratégies de localisation pour gérer des structures DOM complexes.
  1. Contrôle de Version : Connaissance avancée de Git (branching, merging, pull requests).
  1. SDLC/Agile : Une solide compréhension du Cycle de Vie du Développement Logiciel et de la manière dont l'automatisation s'intègre dans un cycle Sprint rapide.
  1. Esprit Analytique : La capacité de déboguer des échecs complexes et de différencier les problèmes d'environnement, la volatilité des scripts et les bugs d'application réels.
  1. APIs RESTful : Solide connaissance des APIs de test.
  1. Compétences en Communication : Solides compétences en communication et en collaboration, avec la capacité de travailler efficacement en équipe.

Souhaitables

  1. Compétences en Python : Expérience avec Python pour le scripting.
  1. Autres Frameworks d'Automatisation : Selenium, Serenity-BDD, Cypress.
  1. Tests Full-Stack : Expérience dans les tests d'applications mobiles, web mobiles-responsives et APIs (RESTful/GraphQL).
  1. Exposition DevOps : Expérience dans la configuration d'actions GitHub, Jenkins, ou d'outils CI/CD similaires.
  1. Tests de Performance : Familiarité avec les outils de test de charge (par exemple, k6 ou Artillery).
  1. Expérience Sectorielle : Expérience préalable dans les secteurs de l'Insurtech ou de la Fintech.
  1. Formation : Un diplôme en informatique, ingénierie ou un domaine technique connexe.
  1. Virtualisation : Expérience avec Docker, docker-compose et/ou tout autre outil de virtualisation.

Rémunération

Pour les Candidats Postulant du Brésil :

Veuillez noter : Ce poste est ouvert uniquement aux candidats autorisés à travailler au Brésil sans avoir besoin d'une autorisation de travail par parrainage d'employeur, actuelle ou future. Nous ne sommes pas en mesure d'offrir de parrainage pour le moment.

Ledgebrook peut utiliser l'Intelligence Artificielle ("IA") dans le cadre du processus de candidature, y compris pour nous aider à évaluer votre candidature. L'IA est utilisée comme outil de support, et les décisions d'embauche sont prises par des recruteurs humains. En soumettant vos informations, vous reconnaissez que l'entreprise peut utiliser des outils d'IA dans le cadre de notre évaluation. Si vous avez besoin d'un aménagement raisonnable ou d'un processus d'examen alternatif en raison d'un handicap ou d'une autre base légalement protégée, contactez [email protected]. Demander un aménagement n'affectera pas négativement votre candidature.

null

Avantages

null

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter