Ingénieur Assurance Qualité CDD
Medic
Medic recrute un Ingénieur Assurance Qualité
Nous recherchons un ingénieur QA qualifié et expérimenté avec une expertise dans les domaines liés à l’infrastructure tels que les performances, l’évolutivité, la mise en réseau et les technologies de conteneurisation comme Docker et Kubernetes. En tant qu’ingénieur QA au sein de l’équipe Infrastructure, vous serez responsable d’assurer la qualité et la fiabilité de notre infrastructure, de nos systèmes, de nos déploiements et de nos applications.
Nous construisons la boîte à outils de santé communautaire (CHT), que tout le monde peut utiliser pour créer des applications de soins de santé. Un aspect important du travail en équipe consiste à utiliser le CHT dans un sens technique. En tant qu’ingénieur QA au sein de l’équipe Infrastructure, vous contribuerez à l’équipe en aidant à tester l’infrastructure nécessaire pour exécuter ces applications avec succès.
Le travail est techniquement plus difficile que ce que l’on peut généralement trouver dans un rôle d’assurance qualité et si vous recherchez cela, veuillez postuler !
Principales responsabilités
Assurance qualité:
Fournir des tests d’acceptation et des tests de publication des nouvelles fonctionnalités, des corrections de bogues et d’autres améliorations
Faites preuve d’initiative pour effectuer tout test exploratoire, fuzzing ou tout autre moyen d’assurance qualité exploratoire que vous jugez nécessaire pour maintenir un produit de haute qualité
Apprendre et utiliser le CHT pour configurer et exécuter rapidement des scénarios de test complexes
Concevoir, développer et exécuter des plans de test, des cas de test et des scripts de test pour vérifier que les composants de l’infrastructure, tels que le réseau, les serveurs, le stockage et les bases de données, répondent à nos normes de qualité
Travailler en étroite collaboration avec l’équipe de développement et/ou les SRE pour identifier et résoudre les goulots d’étranglement de performances, les problèmes d’évolutivité et d’autres problèmes liés à l’infrastructure
Collaborer avec les SRE pour maintenir, configurer et déployer l’infrastructure et les applications à l’aide de technologies de conteneurisation telles que Docker et Kubernetes
Définir et mettre en œuvre des cadres et des outils d’automatisation pour améliorer l’efficience et l’efficacité des tests et réduire les efforts de test manuels
Participer aux revues de code et de conception pour fournir des commentaires sur la qualité et la testabilité du code
Mener des recherches et des expérimentations pour explorer de nouvelles techniques, outils et technologies de test qui peuvent améliorer la qualité de notre infrastructure et de nos applications
Assistance de qualité
Bien qu’il y ait de nombreuses fois où vous pouvez aider à tester quelque chose de manière indépendante, nous passons à un système d ‘«assistance qualité» où le rôle d’un ingénieur QA est de se concentrer sur l’automatisation et la création d’outils d’amélioration de la qualité. Les tests manuels restent avec le développeur du logiciel et l’auteur du code, et l’implication de l’ingénieur QA est d’aider à cela en donnant des conseils sur les cas de test importants à effectuer et en examinant des parties du code pour les risques de qualité.
Tests automatisés
Travaillez avec vos coéquipiers pour créer une vaste suite de tests automatisés à l’aide de WDIO
Utilisez des outils CI/CD comme GitHub Actions pour automatiser entièrement les aspects du processus de test et améliorer notre pipeline de construction
Apprendre de nouveaux langages de programmation, plates-formes, boîtes à outils, bibliothèques, outils et paradigmes de développement d’applications si nécessaire
Autres activités d’équipe
Travailler avec les responsables de l’ingénierie, le directeur du développement de produits et l’équipe de développement pour guider le développement de la plate-forme et la stratégie technique en ce qui concerne les tests
Travailler avec l’équipe de développement pour améliorer les procédures de test dans le cadre du processus de développement
Toi
Sont soucieux des détails et aiment trouver des bogues embêtants
Sont à l’aise dans un environnement de type UNIX
Avoir de l’expérience avec certaines technologies liées à l’infrastructure, comme Docker, Kubernetes et la mise en réseau.
Connaissez certaines des technologies Web suivantes : HTTP, SSL/TLS, REST, JSON, HTML5, JavaScript, NoSQL
Avoir de l’expérience avec les tests de régression et exploratoires
Avoir une certaine expérience des tests de performance et d’évolutivité
Souci de l’optimisation et de l’automatisation
S’épanouir en travaillant au sein d’une équipe distribuée avec un horaire flexible
Aimer travailler à distance avec des opportunités de se rendre sur les sites du projet (par exemple, le Népal et le Kenya)
Sont à l’aise de travailler avec les ingénieurs de fiabilité du site (SRE) et les développeurs au début du processus. Vous n’attendez pas que les choses soient prêtes, vous vous assurez de la qualité en les aidant depuis le début des travaux de manière itérative
Vous voulez aider à créer des logiciels qui améliorent la vie de manière réelle et significative
Si cela vous intéresse, veuillez postuler dès que possible car la présélection est en cours. Les candidats doivent avoir une autorisation valide pour travailler dans la région sans nécessiter de parrainage.
Pourquoi Médic ?
Objectif et impact
Capacité à créer et à voir un impact réel dans votre travail
Liberté d’initiative et d’innovation, bonus d’une petite équipe agile
Travailler pour une entreprise sociale primée à l’échelle mondiale et reconnue pour avoir développé une solution capable de créer un changement global des systèmes dans le secteur de la santé
L’équipe
Travailler avec une équipe axée sur les valeurs et la mission qui est constamment décrite comme chaleureuse, incroyablement gentille et solidaire
Exposition à une équipe diversifiée : plus de 15 nationalités différentes
Opportunités de déplacements dans le monde : réunion de toutes les équipes + réunion de l’équipe fonctionnelle + visites sur le terrain
Travail/vie personnelle et croissance
Temps de congé généreux : vacances, maternité/paternité, deuil et jours de maladie
Fonds et opportunités de développement professionnel + 5 jours de congé pour prof dev
Allocations d’espace de travail et de communication
Horaires flexibles et à distance
À propos de Médic
Medic est une organisation mondiale à but non lucratif dont la mission est de faire progresser les soins de santé équitables et de renforcer les systèmes de santé communautaires en créant, innovant, appliquant et mettant à l’échelle des outils de santé numériques open source et à faible coût en collaboration avec les communautés, les gouvernements et les responsables de la mise en œuvre. Nous envisageons un monde plus juste dans lequel les agents de santé sont soutenus alors qu’ils prodiguent des soins à leurs voisins, la couverture sanitaire universelle est une réalité et la santé est un droit humain garanti.
Medic est le responsable technique et le principal contributeur de la boîte à outils de santé communautaire (CHT), un produit mondial open source de premier plan pour la santé numérique et les systèmes de santé communautaires avancés. Nous stimulons l’augmentation de la couverture, de la qualité et de la rapidité des soins dans les communautés les plus difficiles à atteindre, l’amélioration des performances des personnels de santé et une plus grande prise de décision basée sur les données parmi les dirigeants du système de santé. Les applications de santé numérique créées à l’aide du CHT prennent actuellement en charge plus de 41 000 agents de santé dans 16 pays d’Afrique et d’Asie. À ce jour, les agents de santé utilisant les applications CHT ont mené plus de 80 millions d’activités de soins de santé.
Notre équipe mondiale de plus de 90 coéquipiers est notre plus grande force.
Overview
-
Date Posted:
-
Expiration date: 30 juin 2023
-
Location: Dakar, Sénégal
-
Job Title: Ingénieur Assurance Qualité