Wonderschool
Nlign Analytics, Inc.
Ingénieur QA
Description
À propos de l'entreprise
NLign Analytics est une organisation technologique en pleine croissance dans les secteurs de l'aérospatiale et de la défense, dédiée au développement et à la commercialisation de solutions innovantes qui résolvent des défis clients complexes. Basée à Cincinnati, Ohio, l'entreprise rassemble une équipe multidisciplinaire d'ingénieurs, de scientifiques et de professionnels de la technologie axés sur la fourniture d'un impact significatif grâce à la technologie avancée.
Le logiciel NLign soutient les organisations de maintenance militaire et les principaux fabricants d'avions commerciaux en améliorant la sécurité, la fiabilité, l'efficacité de la production et la réduction des coûts des avions. En tant que membre de l'équipe NLign, vous aurez l'opportunité de contribuer à une technologie qui transforme la manière dont les organisations exploitent les données d'inspection, de maintenance et de fabrication.
Le poste
NLign Analytics recherche un ingénieur d'assurance qualité ayant une expérience préalable dans le test d'un produit logiciel Windows et d'une application web. Le candidat idéal est passionné par la qualité logicielle, possède une expérience en tests manuels et automatisés, et aime collaborer avec les développeurs tout au long du cycle de vie du développement logiciel. Le candidat doit également faire preuve d'excellentes compétences en travail d'équipe et en communication, car les interactions avec la direction et l'équipe de développement seront constantes.
Responsabilités du poste
- Mener l'assurance qualité pour tous les nouveaux développements logiciels, les fonctionnalités impactées et les fonctionnalités existantes.
- Assurer la qualité des produits NLign en suivant les défauts signalés par les utilisateurs internes et les clients.
- Réaliser divers types de tests, y compris les tests de régression/intégration, d'automatisation, de résistance et de performance.
- Maintenir une familiarité avec toutes les fonctionnalités existantes et nouvelles de la suite de produits NLign.
- Produire et maintenir la documentation de test.
- Vérifier que les fonctionnalités implémentées respectent les spécifications des exigences.
- Exécuter le plan de test de mise en production lors des versions logicielles et à la fin des cycles de sprint.
- Créer et maintenir des tests d'automatisation complets pour les applications de bureau et web.
- Identifier les opportunités d'améliorer les processus QA, la couverture de test et l'automatisation.
- Maintenir et améliorer les suites de tests automatisés tout au long du cycle de vie du développement logiciel.
Exigences
Qualifications requises
- Minimum de 3 années d'expérience en tant qu'ingénieur qualité logiciel utilisant des pratiques de test manuelles et automatisées.
- Expérience dans le test d'applications de bureau Windows et d'applications web basées sur un navigateur.
- Expérience en tests fonctionnels, de régression, d'intégration, de performance et de compatibilité ascendante.
- Expérience dans l'utilisation de l'IA pour compléter les tests de produits logiciels.
Programmation et automatisation
- Expérience professionnelle avec Python.
- Expérience dans le développement et la maintenance de suites de tests automatisés.
- Expérience avec Playwright Automation.
- Compréhension des frameworks d'automatisation.
- Expérience dans l'utilisation du modèle Page Object Model (POM) ou de modèles de conception similaires.
Tests et validation
- Expérience dans la conception, la documentation et l'exécution de plans de test et de cas de test.
- Solide expérience dans la gestion de l'exécution des tests de régression.
- Expérience dans la réalisation de tests exploratoires.
- Expérience dans la validation des flux de travail clients de bout en bout.
- Expérience dans la validation des réponses API, de l'authentification et de la gestion des erreurs.
- Expérience dans la vérification des données d'application stockées dans des bases de données relationnelles.
Processus de développement logiciel
- Connaissance des méthodologies Agile et Scrum.
- Expérience dans la participation à la planification de sprint, à l'affinage du backlog, aux revues de sprint et aux rétrospectives.
- Expérience dans la collaboration avec les développeurs, les propriétaires de produits et les parties prenantes métier.
- Expérience dans l'utilisation de Git, y compris les pull requests, les revues de code, les stratégies de branchement et la résolution des conflits de fusion.
- Identifier, documenter, suivre et vérifier les défauts et les corrections.
- Promouvoir les meilleures pratiques de qualité et l'amélioration continue des processus QA.
Attributs requis
- Solides compétences interpersonnelles et de communication, avec la capacité de communiquer efficacement des concepts techniques.
- Capacité à vous tenir responsable de votre travail et des objectifs fixés pour le département.
- Attention exceptionnelle aux détails.
- Solides compétences organisationnelles et de gestion du temps.
- Capacité à enquêter indépendamment sur des problèmes logiciels complexes.
- Capacité à gérer plusieurs priorités dans un environnement Agile dynamique.
- Passion pour la qualité logicielle et l'amélioration continue.
- Désir de mentorer les coéquipiers et de partager les meilleures pratiques de test.
- Capacité à comprendre la perspective du client telle que définie par ses cas d'utilisation uniques.
- Passion et dynamisme pour l'aptitude technique.
- Passion pour fournir des logiciels de qualité.
Qualifications préférées
- Expérience dans l'écriture de requêtes SQL pour la validation des tests.
- Expérience dans le test des REST APIs à l'aide d'outils tels que Bruno, Postman ou similaires.
- Expérience avec l'automatisation Squish pour Qt.
- Expérience dans le test des applications de bureau Qt.
- Expérience avec les pipelines CI/CD (Azure DevOps, GitHub Actions, Jenkins, ou similaires).
- Expérience avec Azure DevOps, Jira, Testiny, ou des outils similaires de gestion de développement et de test.
- Connaissance des outils de développement assistés par IA tels que Codex, GitHub Copilot, Cursor, ou des assistants de codage IA similaires.
