One Acre Fund recrute pour ce poste (03 Août 2023)

Informations sur l'emploi

Titre du Poste : Ingénieur qualité logiciel

Niveau Requis : Licence

Année d'Expérience Requise : 3 ans

Lieu du Travail : Nigéria

Date de Soumission : 17/10/2023

Description de l'emploi

One Acre Fund est une organisation à but non lucratif qui fournit aux petits exploitants agricoles d’Afrique de l’Est des services de financement et de formation agricole basés sur les actifs pour réduire la faim et la pauvreté. Basée à Bungoma, au Kenya, l’organisation travaille avec des agriculteurs dans des villages ruraux à travers le Kenya, le Rwanda, le Burundi, la Tanzanie et récemment le Malawi. 

 

À propos du rôle

  • Le rôle d’ingénieur qualité est au premier plan des efforts de l’équipe d’ingénierie pour améliorer la qualité et la fiabilité des solutions livrées et pour améliorer les processus techniques qui respectent les meilleures pratiques non fonctionnelles requises.
  • Pour servir plus d’agriculteurs, il est indispensable que les outils techniques de soutien suivent l’échelle en conséquence. Cela signifie que davantage de services et d’applications sont nécessaires pour répondre à un nombre croissant d’exigences des utilisateurs et des entreprises, tandis que la même qualité et la même fiabilité sont intrinsèquement requises pour le meilleur niveau de service et d’expérience utilisateur.
  • Vous travaillerez avec des ingénieurs logiciels, des analystes commerciaux et des ingénieurs DevOps au sein du département d’ingénierie et relèverez d’un responsable de l’ingénierie.

Nos technologies incluent Java, C#, NodeJS, CouchBase, React (natif), Docker/Kubernetes, et notre paysage d’outils est basé sur GitHub/ SonarCloud/ JIRA/ Xray / Azure DevOps.

Responsabilités

Examiner les exigences, les spécifications et les conceptions techniques tout en fournissant des commentaires et des contributions rapides

  • Lors de la phase de conception du logiciel/produit, identifier les paramètres d’assurance qualité à prendre en compte par la suite pour les autres phases des processus de développement logiciel.
  • En tant que membre d’une équipe agile, contribuer à la préparation du backlog pour s’assurer que les user stories sont bien définies avec la portée de travail non fonctionnelle nécessaire, comme les critères d’acceptation et les cas de test

Concevoir et approuver des normes et des procédures pour déterminer la qualité des produits et la préparation des versions

  • Planifier et collecter des données de qualité à l’aide d’outils de développement et d’autres techniques d’engagement des utilisateurs
  • Gardez une trace des mesures et des indicateurs clés de la qualité des produits qui éclairent les décisions et les stratégies des parties prenantes
  • Planifier les calendriers de test en fonction de la portée du projet ou des dates de livraison

Inspirer la créativité en rationalisant les processus de test globaux

  • Rechercher, développer et recommander des normes de l’industrie et des outils pour aider l’équipe de développement ou l’équipe d’ingénierie dans la planification, l’exécution et la production de rapports sur les tests

Coordonner les activités de test et le contrôle de la qualité des documents

  • Élaborer des plans de test et des cas de test complets et bien structurés
  • Concevoir, développer, exécuter et surveiller les tests manuels et automatisés : tests unitaires, d’intégration et d’acceptation (de bout en bout, de régression et de non-régression)
  • Examiner les interfaces utilisateur pour la cohérence et la fonctionnalité et faire des recommandations pour l’amélioration de la convivialité
  • Identifiez, isolez et suivez les bogues à toutes les étapes des tests :
  • Diriger les revues de documentation pendant le cycle de lancement du produit pour suivre la qualité et garantir une documentation complète du produit
  • Utiliser des outils tels que SonarCloud et Xray, entre autres, pour évaluer la couverture des suites de tests et faire des recommandations pour des cas de test supplémentaires
  • Identifiez les cas extrêmes et les problèmes potentiels que les utilisateurs pourraient rencontrer et documentez-les dans des guides de dépannage ou cataloguez-les comme une dette technique à régler par la suite
  • Agir parmi les premiers intervenants en cas de dépannage imminent et de gestion des incidents

Qualifications

Dans tous les rôles, ce sont les qualifications générales que nous recherchons. Pour ce rôle en particulier, vous aurez :

  • Expérience dans l’un de nos pays d’opération (Kenya, Rwanda, Burundi, Tanzanie, Ouganda, Malawi, Zambie, Nigéria et Éthiopie)
  • Plus de 3 ans d’expérience dans le développement de logiciels avec un accent sur les tests de logiciels, l’assurance qualité et le contrôle. Certifications recommandées : CSQA, CAST, CSTE, ASTQB, ISTQB
  • Avec test automatisé et unité d’écriture ou d’instrumentation, intégration et tests de bout en bout
  • Expérience de travail en Agile

Postulez ici