Responsable de test système / System test lead

Emplacement : Montréal, Quebec, Canada - Date de l'envoi : 03-06-2019
RÔLE ET RESPONSABILITÉS PRINCIPALES
En tant que responsable de test système et faisant partie de l'organisation multidisciplinaire de notre client à Montréal, le candidat est responsable de tous les aspects de la vérification et de la validation au niveau du système de gammes de produits et de solutions spécifiques. Il est plus particulièrement responsable de la vision de la stratégie d'automatisation des tests (CI / CD). Dans ce rôle, vous dirigerez et accompagnerez l'équipe dans tous les aspects du test continu, de l'intégration, de l'automatisation et de la livraison. Vous allez également prendre en charge l'automatisation actuelle, la croissance et la maintenance de nos tests automatisés et de notre infrastructure.

Travaillant en étroite collaboration avec les concepteurs de logiciels, les architectes de logiciels, les concepteurs de matériel, les spécialistes de la vérification et de la validation et les rédacteurs techniques, les tâches consistent notamment à:
• Mettre en place et maîtriser la stratégie de test / planification (fonctionnelle, intégration, performance).
• Implémenter et exécuter le plan de test avec l'équipe système.
• posséder, maintenir et optimiser l'infrastructure de tests automatisés.
• Diriger les efforts d'intégration continue et de livraison continue.
• Diriger les activités d’automatisation et livrer nos produits avec la plus haute qualité aux clients
• Soyez un responsable technique, y compris la responsabilité d'encadrer votre équipe, de concevoir et de réviser un code complexe, de garantir les meilleures pratiques et d'inspirer un état d'esprit axé sur la qualité.
• Travailler avec l'équipe d'assurance qualité pour augmenter la productivité et l'efficacité de l'assurance qualité avec l'automatisation.
• Établir une stratégie d’automatisation pour tester depuis une application mobile, un cloud et des appareils connectés
• Expliquer et enseigner les normes de codage de base pour les membres les moins expérimentés de l'équipe.
• Effectuer des tests manuels pour comprendre les fonctionnalités et l'architecture de nos produits.
• Participer activement aux décisions d’architecture et de conception des produits.
• Assumer la responsabilité de prendre les décisions clés pour assurer la livraison réussie du produit
• Interagissez avec le propriétaire du produit, les équipes de développement et les parties prenantes pour développer une solide compréhension du produit et des objectifs de test.
• Participer à la revue de conception et s'assurer que les exigences de conception sont testables.
• Coach, encadre des collègues sur la vérification et la validation
• processus de livraison de défi

EXIGENCES 
• Baccalauréat en génie électrique ou équivalent.
• Un minimum de cinq (5) années d’expérience dans un rôle similaire ou dans l’ingénierie des systèmes.
• Solides compétences en développement dans les langages communs (Python)
• Solide expérience en automatisation de tests et en intégration continue.
• Solide expérience des tests de performance et de fonctionnement et de la définition des spécifications du système dans les plans de test.
• Excellentes compétences en communication verbale et écrite et en présentation (anglais et français).
• Excellente compréhension de la méthodologie de vérification et du cycle de vie du développement du logiciel.
• Excellente connaissance des protocoles de réseau.
• Excellente connaissance des services Web reposants.
• Expérience dans la construction de bancs d'essai.
• Expérience avec Jenkins, Grafana, TestRail, Atlassian Jira, Stash, Bamboo ou des outils similaires.
• Possibilité de configurer des assemblages mécaniques simples
• Connaissance des tests agiles. (ex: SAFe)

COMPÉTENCES 
• leadership et appropriation;
• Orienté vers les résultats, performant avec de bonnes compétences en planification et en organisation;
• Attitude positive;
• Capable de travailler sous pression;
• fiable, responsable et déterminé à réussir;
• style de travail collaboratif, esprit d'équipe ouvert et flexible;

ATOUTS 
• à l'aise avec les méthodologies agiles;
• Expérience avec VMware ou VirtualBox;
• Expérience en CVC et en automatisation de bâtiment;
• Confortable en utilisant des outils de laboratoire tels que (Scope, Multimètre, analyseurs numériques…) pour les tests et analyses;
 
ROLE AND PRIMARY RESPONSIBILITIES 
As a system test lead and part of the multidisciplinary organization at our client's location in Montreal the candidate is responsible for all aspects of verification and validation at the system level of specific product lines and solutions. She/he is more specifically responsible in driving the vision for the test automation strategy (CI/CD). In this role, you will lead and mentor the team in all aspects of continuous testing, integration, automation and delivery. You will also take ownership of the current automation, growing and maintaining our automated tests and infrastructure. 
Working closely with the software designers, software architects, hardware designer, verification & validation specialists and technical writers, the duties will consist but not limited to the following: 
  • Put in place and own the testing strategy/planning (functional, integration, performance). 
  • Implement and execute the test plan with the system team. 
  • Own, maintain and optimize the automated testing infrastructure. 
  • Lead the continuous integration and continuous delivery efforts. 
  • Lead the automation activities and deliver our product releases with the highest quality to customers 
  • Be a technical lead, including responsibility for mentoring your team, designing and reviewing complex code, ensuring best practices, & inspire a quality mindset 
  • Work with the QA team to increase QA productivity and efficiency with automation 
  • Establish automation strategy to test from mobile app, cloud, connected devices 
  • Explain and teach basic coding standards for more junior members of the team. 
  • Perform manual testing to understand features and architecture of our products 
  • Take an active part in product architecture and design decisions 
  • Taking responsibility for making key decisions to ensure the successful delivery of the product 
  • Interact with product owner, development teams and stakeholders to develop a strong understanding of the product and testing objectives. 
  • Participate in design review and ensure design requirements are testable. 
  • Coach, mentor colleagues about verification and validation 
  • Challenge delivery process 
QUALIFICATIONS AND EDUCATION REQUIREMENTS 
  • Bachelor’s degree in electrical engineering or an equivalent. 
  • A minimum of five (5) years of experience in a similar role or systems engineering. 
  • Solid development skills in common languages (Python) 
  • Solid experience in test automation and continuous integration. 
  • Solid experience in functional and performance testing and driving system specs into test plans. 
  • Strong verbal and written communication skills and presentation skills (English and French). 
  • Excellent understanding of verification methodology and software development life cycle. 
  • Excellent knowledge of networking protocols. 
  • Excellent knowledge of Restful web services. 
  • Experience in building test benches. 
  • Experience with Jenkins, Grafana, TestRail, Atlassian Jira, Stash, Bamboo or similar tools. 
  • Ability to setup simple Mechanical assemblies 
  • Agile testing knowledge. (ex: SAFe) 
PREFERRED SKILLS 
  • Leadership and ownership; 
  • Results oriented, achiever with good planning and organizational skills; 
  • Positive attitude; 
  • Able to work under pressure; 
  • Dependable, responsible and committed to success; 
  • Collaborative working style, open minded and flexible team-player; 
 
ASSETS AND NICE TO HAVE 
  • Comfortable with agile methodologies; 
  • Experience with VMware or VirtualBox; 
  • Experience in HVAC and building automation; 
  • Comfortable using lab tools such as (Scope, Multimeter, Digital analyzers…) for testing and analysis; 
 
or
Division de placement des talents en TI de Logient
 
LT Plus est la division de Logient qui s’occupe de recrutement et d’impartition de services TI. Nous attirons et embauchons les meilleurs spécialistes en développement logiciel sur le marché, puis nous formons des équipes aux compétences complémentaires dans le but de répondre exactement aux besoins de chaque client et aux exigences spécifiques de chaque projet.     

Grâce au code, tout est possible

Fondée à Montréal en 2000, Logient est la seule entreprise dans le marché montréalais qui propose une offre de services aussi diversifiée en matière de développement logiciels pour entreprises, offre qui s’adapte aux besoins de chaque client, quels qu’ils soient. 
or
this job portal is powered by CATS