Ingénieur de tests système / system test engineer

Emplacement : Montréal, Quebec, Canada - Date de l'envoi : 03-06-2019
RÔLE ET RESPONSABILITÉS PRINCIPALES
En tant qu’ingénieur 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 des produits et solutions SE. Le candidat est responsable des tests de conception, de planification, d’automatisation et d’exécution de tests afin de livrer un produit de la plus haute qualité.

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 à:
• 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 à des tests fonctionnels dans le cadre d'une équipe agile ainsi qu'à la performance et à la validation de systèmes plus grands.
• Participer à la revue de conception et s'assurer que les exigences de conception sont testables.
• Définir des spécifications de test couvrant des fonctionnalités système ou d'intégration faibles à complexes.
• Développer et documenter des plans de test, exécuter des tests et générer des rapports.
• Définir et configurer l'environnement de test et de validation, y compris le développement de scripts et le fait de contacter les fournisseurs, en demandant des exemples et des devis.
• Développer et exécuter des tests automatisés couvrant les exigences de fonctionnalité et de diagnostic.
• Communiquez les problèmes critiques et les mises à jour de statut en temps opportun.
• Déboguer les échecs des tests et analyser les causes premières.
• Former les personnes impliquées dans les activités de vérification et de validation selon les besoins.

EXIGENCES DE QUALIFICATIONS 
• Baccalauréat en génie électrique ou équivalent.
• Un minimum de cinq (5) années d’expérience dans un rôle similaire.
• Solides compétences en développement dans les langages communs (Python, Lua, JavaScript, Bash, XML, JSON, etc.)
• Solide expérience en automatisation de tests et en intégration continue.
• Solide expérience des tests fonctionnels et de performance.
• Excellentes compétences en communication verbale et écrite et en présentation (anglais et / ou 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 (TCP, IP, Zigbee, BACnet, HTTP, FTP, DNS, SSH, etc.)
• 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.
• Expérience dans les fonctionnalités de test intégrées.
• Expérience dans différents hyperviseurs (KVM, VMware, VirtualBox, etc.)
• Expérience avec Linux, Windows et Apple.
• Ingénierie des systèmes (possibilité de configurer des assemblages mécaniques simples),
• Connaissance des tests agiles.

COMPÉTENCES 
• Leadership et appropriation avec une attitude positive;
• Orienté vers les résultats, performant avec de bonnes compétences en planification et en organisation;
• fiable, responsable et déterminé à réussir;
• style de travail collaboratif, esprit d'équipe ouvert et flexible;
• Familier avec les diagnostics matériels (utilisant un multimètre, un oscilloscope);

ATOUTS
• à l'aise avec les méthodologies agiles;
• Expérience avec VMware ou VirtualBox;
• Expérience en CVC et en automatisation de bâtiment;
• Expérience avec Testlink, Atlassian Jira, Stash, Bamboo;


System test engineer
ROLE AND PRIMARY RESPONSIBILITIES 
As a system test engineer and part of the multidisciplinary organization at our client's location in Montreal the candidate is responsible for all aspects of the verification and validation of SE products and solutions. The candidate is responsible for testing design, planning, automating and executing tests to deliver a product of the highest quality. 
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: 
  • Interact with product owner, development teams and stakeholders to develop a strong understanding of the product and testing objectives. 
  • Be involved in functional testing as part of an agile team as well as performance and validation of larger systems. 
  • Participate in design review and ensure design requirements are testable. 
  • Define test specifications covering low to complex system or integration functionalities. 
  • Develop and document test plans, execute tests and generate reports. 
  • Define and set up the test and validation environment including scripts development and potentially contacting vendors, asking for samples and quotation. 
  • Develop and run automated tests covering functionality and diagnostic requirements. 
  • Communicate critical issues and status updates in a timely manner. 
  • Debug test failures and analyze root causes. 
  • Train individuals involved in verification and validation activities as needed. 
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. 
  • Solid development skills in common languages (Python, Lua, JavaScript, Bash, XML, JSON, etc.) 
  • Solid experience in test automation and continuous integration. 
  • Solid experience in functional and performance testing. 
  • Strong verbal and written communication skills and presentation skills (English and/or French). 
  • Excellent understanding of verification methodology and software development life cycle. 
  • Excellent knowledge of protocols (TCP, IP, Zigbee, BACnet, HTTP, FTP, DNS, SSH, etc.) 
  • Excellent knowledge of Restful web services. 
  • Experience in building test benches. 
  • Experience with Jenkins, Grafana, TestRail, Atlassian Jira, Stash, Bamboo or similar tools. 
  • Experience in test embedded functionality. 
  • Experience in different hypervisors (KVM, VMware, VirtualBox, etc.) 
  • Experience with Linux, Windows and Apple. 
  • Systems Engineering (ability to setup simple Mechanical assemblies), 
  • Agile testing knowledge. 
PREFERRED SKILLS 
  • Leadership and ownership with positive attitude; 
  • Results oriented, achiever with good planning and organizational skills; 
  • Dependable, responsible and committed to success; 
  • Collaborative working style, open minded and flexible team-player; 
  • Familiar with hardware diagnostics (using multimeter, oscilloscope); 
 
ASSETS AND NICE TO HAVE 
  • Comfortable with agile methodologies; 
  • Experience with VMware or VirtualBox; 
  • Experience in HVAC and building automation; 
  • Experience with Testlink, Atlassian Jira, Stash, Bamboo; 
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