Roku
Points North
Ingénieur(e) Test Logiciel
À propos du poste
Points North recherche un(e) Ingénieur(e) Test Logiciel passionné(e) par un travail significatif et à fort impact sur un produit sur lequel les gens comptent déjà, et qui souhaite l'améliorer. Vous rejoindrez une petite équipe Agile qui évolue rapidement, avec pour mission spécifique de moderniser les pratiques de qualité autour d'une application de production mature. Vous travaillerez avec des systèmes que de vraies personnes utilisent chaque jour pour faire leur travail, et vous êtes impatient(e) de rendre les choses mesurablement meilleures que vous ne les avez trouvées.
Si vous êtes le/la genre d'ingénieur(e) qui est motivé(e) par l'apport de structure et de confiance à une base de code complexe, qui voit un système existant comme une opportunité plutôt qu'une responsabilité, et qui veut construire la fondation de test qui portera un produit vers sa prochaine ère, nous voulons vous parler.
Ce que vous ferez
- Piloter le parcours de modernisation de l'assurance qualité. Collaborer avec les ingénieurs logiciels, les autres ingénieurs qualité et les chefs de produit pour évaluer l'état actuel de l'application et tracer une voie pratique vers des pratiques de qualité modernes et durables, sans sur-ingénierie de la solution.
- Équilibrer les tests manuels et automatisés. Appliquer des tests manuels ciblés là où ils apportent le plus d'informations tout en développant systématiquement la couverture automatisée au fil du temps. Savoir quand chaque approche est le bon outil pour le travail.
- Concevoir, développer et maintenir des suites de tests automatisés pour nos produits SaaS en utilisant Playwright, C# et TypeScript, y compris les tests de bout en bout (E2E), les tests d'intégration et les tests API.
- Construire des outils de test, des frameworks et des utilitaires qui améliorent la couverture, accélèrent l'exécution et rendent toute l'équipe plus efficace.
- Tirer parti des outils d'IA comme multiplicateur de force, pas comme raccourci. Utiliser l'IA de manière réfléchie pour élargir la couverture des tests, accélérer la création et la maintenance des tests, et faire ressortir des informations.
- Participer aux revues de code, à la programmation en binôme et aux événements agiles en tant que membre clé de l'équipe.
- Contribuer à définir et à faire évoluer les stratégies de test et les meilleures pratiques au sein de l'équipe à mesure que la base de code et le produit maturent.
- Suivre les meilleures pratiques DevSecOps pour le CI/CD et contribuer à l'automatisation des déploiements.
- Apprendre et grandir continuellement techniquement, collaborativement et dans sa façon de penser la qualité.
CE QUE NOUS RECHERCHONS
- Un(e) ingénieur(e) QA expérimenté(e) avec un état d'esprit de développeur, véritablement passionné(e) par la modernisation des systèmes existants. Nous recherchons quelqu'un qui voit la complexité comme un puzzle qui vaut la peine d'être résolu.
- Un(e) penseur(euse) pragmatique qui équilibre la couverture automatisée avec les tests manuels ciblés, et qui sait que l'objectif est la confiance, pas les nombres de couverture.
- Quelqu'un d'enthousiaste à l'idée de l'IA comme facilitateur. Quelqu'un qui est impatient(e) d'expérimenter avec des outils assistés par IA pour aller plus vite et plus loin, tout en comprenant que l'IA augmente le bon jugement technique plutôt que de le remplacer.
- Un(e) collaborateur(trice) qui communique ouvertement, est fier(e) de son travail et du travail de son équipe, et laisse les bases de code et les processus en meilleur état qu'il/elle ne les a trouvés.
- Un(e) bâtisseur(euse) qui veut voir son travail être déployé, avoir un impact et résoudre des problèmes du monde réel.
QUALIFICATIONS
- 5+ années d'expérience en développement logiciel professionnel ou en ingénierie qualité logicielle.
- Expérience professionnelle avérée dans la création et l'utilisation d'outils et de frameworks d'automatisation de tests.
- Maîtrise des langages tels que C# et/ou TypeScript.
- Expérience dans le test des REST APIs et l'utilisation d'outils comme Postman ou des frameworks d'automatisation équivalents.
- Expérience avec le contrôle de code source et les pipelines CI/CD modernes (par exemple, Azure DevOps ou GitHub Actions).
- À l'aise avec les bases de données relationnelles telles que SQL Server.
- Solides compétences en résolution de problèmes et capacité à travailler en tant que membre clé d'une équipe de développement logiciel Agile.
- Solide compréhension des principes et des meilleures pratiques modernes en ingénierie logicielle.
- Expérience de travail dans une entreprise SaaS ou une petite équipe de développement dynamique.
- Familiarité avec les services cloud (Azure App Services, Azure SQL, Azure Functions).
- Expérience dans l'apport de pratiques QA à des bases de code existantes ou établies.
Chez Points North, nous croyons que prendre soin de notre équipe est le fondement de notre succès. C'est pourquoi nous avons créé un ensemble d'avantages sociaux conçu pour vous soutenir personnellement et professionnellement :
- Assurance Santé : Des plans médicaux, dentaires et de vision complets sont disponibles pour maintenir votre santé et celle de votre famille.
- Épargne Retraite : Investissez dans votre avenir avec les contributions de l'employeur correspondant à un plan SIMPLE Traditional et/ou ROTH IRA.
- Temps Libre : Des congés payés généreux, des jours fériés payés et des congés pour bénévolat (VTO) sont offerts afin que vous puissiez prendre le temps de vous ressourcer et de redonner à ce qui compte pour vous.
- Opportunités de Croissance : Le développement professionnel est encouragé, que ce soit en formation, en certifications ou dans d'autres opportunités pour faire progresser votre carrière.
- Flexibilité : Selon le rôle, des arrangements à distance ou hybrides peuvent être proposés pour s'adapter à votre style de vie et aux besoins de l'entreprise.
Pour ce poste, la fourchette de salaire de base est de $110,000 - $125,000 par an, plus l'éligibilité à une prime annuelle. Les déterminations finales de rémunération refléteront votre expérience unique, vos compétences et les responsabilités du rôle.
Chez Points North, vous trouverez un lieu de travail stimulant, ambitieux et soutien où vos contributions ont un réel impact. Prêt(e) à rejoindre notre équipe ? Postulez dès aujourd'hui pour passer à l'étape suivante de votre carrière !
