Ledgebrook

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

JavaScriptTypeScriptPythonDocker
Traduction automatique. Consultez l’original.

À propos du poste

Ledgebrook est une plateforme d'assurance spécialisée native de l'IA. Lorsqu'une entreprise a besoin d'une couverture personnalisée et complexe, son courtier s'adresse à nous, et nos souscripteurs lui donnent une réponse, souvent en quelques heures plutôt qu'en quelques semaines.

Nous avons construit notre technologie à partir de zéro, avec l'IA dès la première ligne de code. La technologie aide à évaluer le risque ; le souscripteur utilise son jugement pour décider. Il y a toujours deux mains sur le volant.

Nous sommes des initiés de l'industrie de l'assurance, et nous consommons notre propre cuisine : Ledgebrook rédige la police et partage le risque par l'intermédiaire de notre propre compagnie, Ledgebrook Specialty, notée A- (Excellente) par AM Best. Nous travaillons exclusivement par l'intermédiaire de courtiers grossistes.

À propos du rôle

Notre vision : faire tourner les rouages de l'assurance plus rapidement.

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 meilleures, travaillant ensemble comme une seule. À cette fin, nous avons remplacé tous les incitatifs individuels par de généreux programmes d'actions : nous jouons en équipe, nous gagnons en équipe. Tout le monde bénéficie largement du succès de Ledgebrook.

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 et 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 en évolution 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 et urgent : Vous équilibrez le « sens aigu de l'urgence » avec la discipline architecturale pour « bien faire » les choses du premier coup.
  1. Pondéré : Vous vous tenez, ainsi que votre code, à des normes élevées, en maintenant une mentalité de « 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. Concevoir des frameworks d'automatisation : Concevoir, développer et maintenir des frameworks de test automatisés évolutifs en utilisant Playwright et TypeScript/JavaScript.
  1. Implémenter des modèles de conception : Appliquer des modèles de conception de tests standard 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 rétroaction rapides à l'équipe d'ingénierie.
  1. Collaboration technique : Collaborer avec les ingénieurs logiciels pendant la phase de conception pour plaider en faveur de 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 garantir la stabilité des tests et réduire les problèmes intermittents sur les applications web dynamiques.
  1. Analyses de qualité : Analyser les données d'exécution des tests pour identifier les goulots d'étranglement de qualité dans n'importe quel domaine 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 en permanence 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 des tests et les défauts de manière claire et concise.
  1. Documentation vivante et 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 sur 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 de 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 des tests : Compréhension approfondie des modèles de conception de tests et de la manière de structurer une suite de tests pour la 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 (branchement, fusion, demandes de tirage).
  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 de sprint rapide.
  1. Esprit analytique : La capacité de déboguer des échecs complexes et de différencier les problèmes d'environnement, l'instabilité des scripts et les véritables bugs de l'application.
  1. APIs RESTful : Solide connaissance des tests des APIs.
  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 réactives et APIs (RESTful/GraphQL).
  1. Exposition DevOps : Expérience dans la configuration des actions GitHub, Jenkins, ou des outils CI/CD similaires.
  1. Tests de performance : Connaissance des outils de test de charge (par exemple, k6 ou Artillery).
  1. Expérience sectorielle : Expérience préalable dans les secteurs Insurtech ou Fintech.
  1. Formation : Un diplôme en informatique, en ingénierie ou dans 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 depuis le Brésil :

Veuillez noter : Ce poste est ouvert uniquement aux candidats qui sont autorisés à travailler au Brésil sans avoir besoin d'une autorisation de travail parrainée par l'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