Poste : Senior Quality Assurance Engineer
Entreprise : Inventions Technologies Co. Ltd
**
**
Le Quality Assurance Engineer (QA) est un contributeur clé au sein d'une équipe Agile, dont la responsabilité principale consiste à garantir la qualité globale du produit en exécutant des méthodologies de test manuelles et automatisées. Ce poste couvre l'ensemble du cycle de vie de la livraison logicielle, en intégrant des mesures d'assurance qualité à chaque étape, de la définition des exigences au déploiement en production, afin de fournir des solutions numériques fiables et performantes.
Approche de livraison et méthodes de travail
Le QA Engineer joue un rôle intégral tout au long du cycle de vie de la livraison, en participant à des activités telles que le raffinement du backlog, la planification des sprints, le développement collaboratif, les tests rigoureux et la validation finale de la release. Ce poste établit et maintient des critères d'entrée et de sortie stricts, tout en respectant scrupuleusement les normes de « Definition of Done ». De plus, il facilite et améliore les processus de test structurés à chaque itération de sprint pour garantir une qualité et une livraison constantes. Le poste intègre une approche de test équilibrée couvrant les tests API, fonctionnels, d'automatisation et non fonctionnels, en privilégiant les méthodologies basées sur les risques, la validation continue et la préparation à la production.
Responsabilités clés
Le Quality Assurance Engineer (QA) supervisera et garantira l'intégrité, la performance et la fiabilité des produits logiciels grâce à des méthodologies de test systématiques. Ce rôle implique la réalisation de plans de test complets, l'exécution de cas de test, l'identification des défauts et la collaboration avec les équipes de développement pour vérifier les résolutions. De plus, le QA Engineer analysera les résultats des tests, documentera les conclusions et fournira des retours détaillés pour améliorer la qualité du produit. De solides compétences analytiques, une attention aux détails et une maîtrise des outils et frameworks de test sont essentielles pour réussir dans ce poste. Les responsabilités incluent l'analyse des exigences, des spécifications et des documents de conception technique pour vérifier leur testabilité et leur conformité aux normes de qualité établies. La conception et la mise en œuvre de cas de test complets et de scénarios d'acceptation sont requises pour valider à la fois les exigences utilisateur et système. Il mène des activités de test manuelles complètes, englobant les tests fonctionnels, de régression, d'exploration et d'acceptation utilisateur pour garantir que les normes de qualité et de performance du logiciel sont systématiquement respectées. Il développe et maintient des scripts de test automatisés pour valider la fonctionnalité de l'interface utilisateur, la performance des API et l'intégrité de l'intégration système. Il intègre les tests automatisés dans les pipelines d'intégration continue et de déploiement continu pour faciliter les processus de test continus. Il identifie, documente, enregistre, surveille et re-teste les défauts tout en fournissant des informations claires sur leurs causes profondes. Il collabore avec les équipes de développement pour identifier et résoudre les problèmes techniques grâce à un débogage systématique et à la mise en œuvre de mesures correctives efficaces. Les responsabilités incluent le suivi des indicateurs de qualité critiques, tels que les taux de fuite de défauts, les niveaux de couverture des tests et la préparation globale à la release, afin de garantir l'alignement avec les normes établies. Il fournit une assistance lors des incidents de production en effectuant des tâches de support de niveau 2 et 3, ainsi qu'en vérifiant la mise en œuvre des résolutions. L'amélioration continue des méthodologies de test, le raffinement des user stories et l'élévation de la qualité globale des solutions restent des priorités clés.
Compétences et aptitudes essentielles
Les candidats doivent démontrer leur maîtrise des compétences et aptitudes suivantes : Nous effectuons des procédures de test manuelles et automatisées pour évaluer les applications web, les API et les systèmes distribués, garantissant une fonctionnalité et des performances robustes sur toutes les plateformes. La maîtrise des frameworks d'automatisation comme Selenium et Playwright, ainsi que l'expertise dans les outils de test API, sont requises.
Une solide compréhension des microservices, du développement API et des principes d'architecture cloud-native est démontrée. Les
incluent la maîtrise des langages de programmation et de script tels que Java, Python, JavaScript et SQL. La maîtrise des pipelines CI/CD et des méthodologies DevOps est démontrée, assurant une intégration et une livraison fluides des solutions logicielles.
Une exposition aux tests de performance et de sécurité.
De solides compétences en collaboration, communication et analyse.
Qualifications et expérience
Les personnes qualifiées doivent posséder les qualifications requises et l'expérience pertinente décrites ci-dessous.
Un diplôme de bachelor en informatique ou dans une discipline pertinente est requis. Nous recherchons un candidat avec un minimum de deux à cinq ans d'expérience pratique en test logiciel, couvrant à la fois les méthodologies de test manuelles et automatisées. Les professionnels ayant un bilan éprouvé dans les méthodologies de livraison Agile, y compris Scrum, Kanban, Behavior-Driven Development (BDD) et Test-Driven Development (TDD), sont encouragés à postuler. Une expertise éprouvée dans l'automatisation des tests et les environnements de pipeline d'intégration continue/livraison continue (CI/CD) est requise. La maîtrise du développement API, des méthodologies de test d'intégration et de l'infrastructure cloud est requise.
Mesures de succès
Le succès dans ce poste sera évalué sur la base des critères suivants :
Réaliser une diminution notable des défauts de production et minimiser les fuites de défauts.
Augmentation de la couverture des tests automatisés.
Amélioration de l'efficacité de l'exécution des régressions.
Assurer des releases de haute qualité avec un nombre négligeable de défauts critiques est une priorité absolue. En améliorant la fiabilité et la résilience du système, ce rôle joue un rôle clé dans la réduction de l'incidence des échecs liés aux changements tout en accélérant la résolution des incidents et les processus de récupération.
Attentes comportementales
Le candidat idéal doit démontrer :
Un état d'esprit fortement orienté qualité.
Une appropriation proactive et une responsabilité.
Une amélioration continue et un apprentissage.
Autres informations
Une collaboration efficace au sein d'équipes interfonctionnelles.
Veuillez soumettre votre curriculum vitae et votre candidature via notre site web officiel en suivant ce lien.
Date de clôture : 10 juillet 2026.
---
How to apply: Click the Apply Now button below to apply, and Create my CV to build a CV tailored to this offer, professionally.