Software Tests Developer | Software in Test | Développeur de tests logiciels – Matlab/Simulink (Position filled)
Job description
Software Tests Developer | Software in Test - Matlab/Simulink
(pour le français, veuillez faire défiler vers le bas)
***ATTENTION: This is a Full Time , Permanent role, Hybrid role ***
(Must be open to relocation to Greater Montreal Area if out of province)
Our Client, a technological subsidiary of a Canadian Utility, is a leading full service provider offering customized battery energy storage systems, control software, installation, commissioning, operation, inspection and management, and an end-of-life recycling program. Their products are installed on multiple locations of the electric grid and are monitored in real time by their operators.
As a member of the software development team in the context of large-scale energy storage projects, you will participate in the test strategy and the development of automated tests to ensure the quality of the control system of energy storage installations internationally. You will work closely with a group of software development engineers, electrical engineers, other testers and user interface developers to create the brains of our systems.
Our Client, currently being in the development and commercialization phase in a rapidly-growing domain, will offer plenty of opportunities for you to be directly and actively involved in the design and development of brand new product generations. Depending on the interests of the candidate, this position may serve as a stepping stone for career progression toward a control system developer role in the years to come.
Roles and Responsibilities
- Develop software test plans with IBM DOORS DNG
- Develop automated test sequences in Matlab Simulink
- Establish traceability between requirements, models, test cases (procedures) and automated test sequences
- Run tests and document results
- Identify bugs observed during testing in JIRA tickets
- Provide feedback to the development team for product improvement
- Prepare test schedules
- Write internal and external results reports
- Write technical documentation
- Develop scripts to automate certain development processes
- Participate in the evolution of the software test architecture and infrastructure
Education and Experience
- Bachelor's degree in a compatible field, such as computer engineering, electrical engineering, or software development.
- Two years of engineering test experience
- At equivalent competency, bilingual candidates (French/English) will be prioritized
Specific Knowledge Areas
- One year of experience in Matlab-Simulink (academic or work experience)
- One year of experience using Git or a similar version control solution
- Some experience in scripting languages like Python or other
- Some experience in requirements management and traceability
Assets/Preferred:
- Knowledge in electrical engineering
- Knowledge in power systems or energy storage
- Knowledge in CI/CD, DevOps tools and processes
- Issue tracking: JIRA (agile)
- Requirement management: Knowledge of IBM Rational Doors NextGen software
Soft Skills
- Excellent communication and interpersonal skills, team spirit
- Oriented towards teamwork and cooperation
- Have good problem-solving skills and enjoy taking on challenges
- Desire to improve and automate processes, especially using scripts
- Attention to detail and quality
- Flexibility and autonomy
Logistical Requirements
- Willing to relocate if outside of the Province (on your own)
- Comfortable with a Hybrid-setting (2-3 days remote/office ratio)
- Have a valid driver's license
- Eligibility to work in Canada without sponsorship
How to Apply
If you feel you are an excellent candidate, have the required skills and experience indicated above, please send your attached resume and any important details to info@potenco.ca
Only qualified candidates who are eligible to work in Canada without restrictions will be contacted. Thank you in advance for your interest.
By submitting, you agree to our Consent Policy, Data Processing & Privacy Policy (www.potenco.ca). You consent to submit your application and all related forms, documents and information electronically. You consent to allow Potenco to release your resume containing your qualifications and experience with the hiring company or its affiliates, conduct any matters related to the recruiting, application, and background check and/or onboarding process electronically.
======
Développeur de tests logiciels - Matlab/Simulink
***ATTENTION: Temps plein, Rôle permanent, Hybride***
(Doit être ouvert pour relocaliser dans la région du Grand Montréal si hors province)
Notre client, une filiale technologique d'un service public canadien, est un important fournisseur de services complets offrant des systèmes de stockage d'énergie de batterie personnalisés, des logiciels de contrôle, l'installation, la mise en service, l'exploitation, l'inspection et la gestion, ainsi qu'un programme de recyclage en fin de vie. Leurs produits sont installés à plusieurs endroits du réseau électrique et sont surveillés en temps réel par leurs opérateurs.
En tant que membre de l'équipe de développement logiciel dans le cadre de projets de stockage d'énergie à grande échelle, vous participerez à la stratégie de test et au développement de tests automatisés pour assurer la qualité du système de contrôle des installations de stockage d'énergie à l'international. Vous travaillerez en étroite collaboration avec un groupe d'ingénieurs en développement logiciel, d'ingénieurs électriciens, d'autres testeurs et de développeurs d'interface utilisateur pour créer le cerveau de leurs systèmes.
L'entreprise étant actuellement en phase de développement et de commercialisation dans un domaine en plein essor, les opportunités ne manqueront pas de participer directement à la conception et au développement de tout nouveaux produits. Selon les intérêts de la candidate ou du candidat, ce poste peut servir de tremplin pour une progression de carrière vers un rôle de développeur du système de contrôle dans les années à venir.
Rôle et Principales Responsabilités
- Développer les plans de test logiciels avec IBM DOORS DNG
- Développer les séquences de test automatisées en Matlab Simulink
- Établir la traçabilité entre les requis, les modèles, les cas de tests (procédure) et les séquences de test automatisées
- Exécuter les tests et documenter les résultats
- Relever les anomalies observées durant les essais par billets dans JIRA
- Fournir une rétroaction à l'équipe de développement pour amélioration du produit
- Préparer les calendriers d'essais
- Rédiger les rapports de résultats internes et externes
- Rédiger la documentation technique
- Développer des scripts pour automatiser certains processus de développement
- Participer à l'évolution de l'architecture et l'infrastructure de tests logiciels
Éducation et Expérience
- Baccalauréat dans un domaine compatible, par exemple en génie informatique, génie électrique, ou développement logiciel.
- Deux ans d'expérience en tests d'ingénierie
- À compétences égales, les candidates et candidats bilingues (français/anglais) seront favorisés
Connaissances Spécifiques
- Un an d'expérience avec Matlab-Simulink (expérience académique ou professionnelle)
- Un an d'expérience avec Git ou une solution de contrôle de versions similaire
- Une certaine expérience dans les langages de script comme Python ou autre
- Une certaine expérience dans la gestion des requis et leur traçabilité
Atouts/Préférée:
- Connaissances en génie électrique
- Connaissances en systèmes de haute puissance
- Connaissances en CI/CD, processus et outils DevOps
- Suivi des billets : JIRA (agile)
- Gestion des exigences : Connaissance du logiciel IBM Rational Doors NextGen
Compétences
- Excellentes aptitudes en communication et en relations interpersonnelles, esprit d'équipe;
- Orienté vers le travail d'équipe et la coopération
- Avoir une bonne habileté à résoudre les problèmes et aimer relever des défis
- Désir d'amélioration et d'automatisation des processus, notamment par l'utilisation de scripts
- Souci du détail et de la qualité
- Souplesse et autonomie
Exigences logistiques
- Disposé à relocaliser si à l'extérieur de la province (par eux-même)
- À l'aise avec un environnement hybride (ratio distance/bureau de 2 à 3 jours)
- Avoir un permis de conduire valide
- Admissibilité à travailler au Canada sans parrainage
Comment s'inscrire
Si vous estimez que vous êtes un excellent candidat, que vous possédez les compétences et l'expérience requises indiquées ci-dessus, veuillez envoyer votre curriculum vitae ci-joint et tout détail important à info@potenco.ca
Seuls les candidats qualifiés qui sont admissibles à travailler au Canada sans restrictions seront contactés. Merci d'avance pour votre intérêt.
En soumettant, vous acceptez notre politique de consentement, traitement des données et politique de confidentialité (www.potenco.ca). Vous consentez à soumettre votre candidature et tous les formulaires, documents et informations connexes par voie électronique. Vous consentez à autoriser Potenco à publier votre CV contenant vos qualifications et votre expérience avec la société de recrutement ou ses sociétés affiliées, à traiter par voie électronique toutes les questions liées au recrutement, à la candidature, à la vérification des antécédents et/ou au processus d'intégration.