Test Development Engineer

Montreal

Offre publiée le 2024-05-06

Experience AI Solutions

QA Test Engineer

Start Date :

as soon as possible.Type of employment :

ContractNumber of Positions :

1Location :

Montreal, QuebecLanguage skills :

Strong English communication skills are required.Perks :

Work with cutting-edge technology using sophisticated AI, as part of a passionate, dedicated team that thrives on meaningful innovation in a rapidly growing industry.

As a Quality Assurance Engineer for Test Automation & System Verification, you'll have the opportunity to join us as we delve into the forefront of in-car technology projects within the automotive industry.

We're on the lookout for someone who possesses a solid grasp of the Software Development life cycle and various test methodologies.

Principal Duties and Responsibilities : Develop automation test scripts in Python for flashing software into embedded hardware.

Ensure comprehensive test coverage and high work quality by conducting test plans, analyzing failures, and performing regression testing.

Review product technical requirements and create precise test specifications.Coordinate testing activities by collaborating with geographically dispersed teams.

Maintain test setups for embedded components (testbench and car) and troubleshoot integration and configuration issues.Escalate issues, concerns, and risks promptly.

Conduct thorough risk assessments and strategically prioritize testing efforts.Perform performance testing to assess software responsiveness and stability.

Work efficiently in an Agile environment, actively participating in sprint planning, reviews, and retrospectives.

Education and certifications : Bachelor’s or master’s degree in computer science or engineering or any other related field.

Required Skills : Proficiency in scripting languages such as Python, coupled with practical experience in embedded systems like Linux, Android, or QNX.

Competency in utilizing code management tools like Perforce, alongside bug tracking tools such as Jira, and execution platforms like Jenkins.

Demonstrated expertise in crafting and implementing robust Automation Frameworks.Extensive understanding of test and quality management principles, along with proficiency in utilizing relevant test tools.

Exceptional problem-solving abilities and a strong sense of self-reliance.Ability to guide and inspire teams.Preferred Skills : Exposure to Large Language Models (LLMs) and / or Natural Language Processing (NLP) technologiesExperiences in the automotive software developmentExpertise in dealing with ambiguity testing while performing critical project steps

Developpeur assurance qualityDate de début : dès que possible.Type d'emploi : ContratNombre de postes : 1Emplacement : Montréal, QuébecCompétences linguistiques : haut niveau d'anglais requis.

Avantages : Travaillez avec une technologie de pointe en utilisant une IA sophistiquée, dans le cadre d'une équipe passionnée et dévouée qui prospère grâce à une innovation significative dans un secteur en croissance rapide.

En tant qu'Ingénieur en Assurance Qualité pour l'Automatisation des Tests & la Vérification Système, vous aurez l'opportunité de vous joindre à nous alors que nous nous engageons dans les projets les plus avancés de technologie embarquée dans l'industrie automobile.

Nous recherchons quelqu'un qui possède une compréhension solide du cycle de vie du développement logiciel et des différentes méthodologies de test.

Principales fonctions et responsabilités : Développer des scripts de test d'automatisation en Python pour flasher des logiciels dans du matériel embarqué.

Assurer une couverture de test exhaustive et une qualité de travail élevée en réalisant des plans de test, en analysant les échecs et en effectuant des tests de régression.

Examiner les exigences techniques du produit et créer des spécifications de test précises.Coordonner les activités de test en collaborant avec des équipes réparties géographiquement.

Maintenir les configurations de test pour les composants embarqués (banc d'essai et voiture) et résoudre les problèmes d'intégration et de configuration.

Signaler rapidement les problèmes, les préoccupations et les risques.Effectuer des évaluations de risques approfondies et prioriser stratégiquement les efforts de test.

Effectuer des tests de performance pour évaluer la réactivité et la stabilité du logiciel.Travailler efficacement dans un environnement Agile, en participant activement à la planification des sprints, aux revues et aux rétrospectives.

Formation et certifications : Licence en informatique, en ingénierie ou dans un domaine connexe.

Compétences requises : Maîtrise des langages de script tels que Python, associée à une expérience pratique dans les systèmes embarqués tels que Linux, Android ou QNX.

Compétence dans l'utilisation des outils de gestion de code comme Perforce, en plus des outils de suivi des bogues tels que Jira et des plates-formes d'exécution comme Jenkins.

Expertise démontrée dans la création et la mise en œuvre de cadres d'automatisation robustes.Compréhension approfondie des principes de test et de gestion de la qualité, ainsi que maîtrise de l'utilisation d'outils de test pertinents.

Capacités exceptionnelles de résolution de problèmes et sens aigu de l'auto-suffisance.Capacité à guider et inspirer les équipes.

Compétences préférées : Exposition aux grands modèles de langage (LLMs) et / ou aux technologies de traitement du langage naturel (NLP).

Expériences dans le développement de logiciels automobiles.Expertise dans la gestion des tests d'ambiguïté lors de l'exécution d'étapes critiques de projet.

Compétences préférées : Exposition aux grands modèles de langage (LLMs) et / ou aux technologies de traitement du langage naturel (NLP).

Expériences dans le développement de logiciels automobiles.Expertise dans la gestion des tests d'ambiguïté lors de l'exécution d'étapes critiques de projet.

1 day ago