Sr. Software Engineer, System Test
OTTO Motors
Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.
We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!
Job Description
As a Software Engineer- Test at Rockwell Automation, you will be responsible for most aspects of a large, complex controls systems, complex software test projects. This includes all phases of a product lifecycle: requirements gathering, software design, implementation, and maintenance. The deliverables include a highly adaptable, sustainable infrastructure capable of supporting numerous test areas.
You will be a member of a small to medium-sized team and will often perform in a leadership role. You will also collaborate with other teams and occasionally give direction to other helper teams. You will be required to identify and implement new automation tools and frameworks to enhance test automation efficiency. Additionally, maintaining and enhancing existing automation frameworks will be expected. You will report to Senior Engineering Manager. You will work onsite in Brossard, Quebec.
Primary Responsibilities:
Preform complex test investigations and test automation, report on issues encountered, and document results for follow-up.
Design automated testing solutions at the project level.
Demonstrate superior knowledge of software test automation techniques.
Participate in the design and review of software and product implementation.
Develop automated software and product testing procedures for multiple groups.
Provide information on the design and implementation of automation-related product and system testing implementations.
Ability to influence the design and architecture of the product to meet the needs of automated test.
Ability to directly supervise other automation engineers within the group.
Ability to adapt to change by identifying needs, adjusting, and working with others as appropriate to implement initiatives.
Adheres to policies and procedures relating to standards of business conduct, ethics, and conflicts of interest and completes annual training in same.
Other duties as assigned.
Essential Qualifications:
Bachelor's Degree or Equivalent Years of Relevant Work Experience.
Legal authorization to work in Canada is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
Professional written & spoken proficiency with French and English
Preferred Qualifications:
Minimum of a Bachelor of Science in Computer Science, Computer Engineering or equivalent with concentration in software; or equivalent knowledge in the areas of software engineering (software requirements analysis, software design, software testing, software automation).
Typically requires a minimum of 5 years’ experience in Test Automation, Control systems testing, Software Testing, Software Development, Applications Engineering, Technical Support, or other Test Automation roles.
In depth knowledge of software test and automation methodologies.
Experience in Agile methodologies and processes.
LabVIEW, Jenkins, Python, C/C++, Gitlab, JIRA
Experience in the development of test automation solutions.
Experience with common software programming languages.
Excellent verbal and written communication skills in French and English
Experience with Rockwell Automation products or other industrial control equipment is highly preferred.
What We Offer:
Health Insurance including Medical and Dental
Health Care Spending Account (HCSA – dependent on the plan chosen)
Employee Assistance Program (EAP)
Retirement plans
Paid Time off
Volunteering Time off
Employer Savings Plan Matching (includes RRSP, TFSA, and EPSP)
Employer Paid DC Pension
Maternity and Parental Leave Top-Up
Fitness Reimbursement Program
Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
This position is part of a job family. Experience will be the determining factor for position level and compensation.
#LI-Onsite
#LI-SS1
Description de poste (français)
En tant qu'ingénieur(e) logiciel de test chez Rockwell Automation, vous serez responsable de la plupart des aspects liés à des systèmes de contrôle complexes et à des projets de test logiciel de grande envergure. Cela inclut toutes les phases du cycle de vie d'un produit : recueil des besoins, conception logicielle, implémentation et maintenance. Vous contribuerez à la mise en place d'une infrastructure hautement adaptable et durable, capable de prendre en charge de nombreux domaines de test.
Au sein d'une équipe de petite à moyenne taille, vous serez amené(e) à jouer un rôle de leadership. Vous collaborerez également avec d'autres équipes et serez parfois amené(e) à encadrer des équipes de soutien. Vous devrez identifier et implémenter de nouveaux outils et frameworks d'automatisation afin d'optimiser l'efficacité des tests automatisés. La maintenance et l'amélioration des frameworks d'automatisation existants seront également de votre responsabilité. Vous travaillerez sous la responsabilité du responsable de l'ingénierie senior à Brossard, au Québec.
Responsabilités principales :
Effectuer des investigations de test complexes et l'automatisation des tests, rédiger des rapports sur les problèmes rencontrés et documenter les résultats pour le suivi.
Concevoir des solutions de test automatisées au niveau du projet.
Maîtriser parfaitement les techniques d'automatisation des tests logiciels.
Participer à la conception et à la revue des logiciels et de la mise en œuvre des produits.
Développer des procédures de test automatisées pour les logiciels et les produits destinées à plusieurs équipes.
Fournir des informations sur la conception et la mise en œuvre des tests automatisés des produits et des systèmes.
Être capable d'influencer la conception et l'architecture du produit afin de répondre aux besoins des tests automatisés.
Être capable de superviser directement d'autres ingénieurs en automatisation au sein de l'équipe.
Être capable de s'adapter au changement en identifiant les besoins, en procédant aux ajustements nécessaires et en collaborant avec les autres, le cas échéant, pour mettre en œuvre les initiatives.
Respecter les politiques et procédures relatives aux normes de conduite professionnelle, à l'éthique et aux conflits d'intérêts et suivre la formation annuelle correspondante.
Autres tâches assignées
Qualifications essentielles :
Baccalauréat ou expérience professionnelle équivalente.
L’autorisation légale de travailler au Canada est requise. Nous ne parrainons aucune demande de visa de travail, ni maintenant ni à l’avenir, pour ce poste.
Maîtrise professionnelle du français et de l’anglais, à l’oral comme à l’écrit.
Qualifications requises:
Baccalauréat en informatique, en génie informatique ou équivalent, avec spécialisation en génie logiciel ; ou connaissances équivalentes en génie logiciel (analyse des besoins, conception, tests et automatisation).
Au moins 5 ans d’expérience en automatisation des tests, tests de systèmes de contrôle, tests logiciels, développement logiciel, génie applicatif, support technique ou autres fonctions liées à l’automatisation des tests.
Connaissance approfondie des méthodologies de test et d’automatisation.
Expérience des méthodologies et processus Agile.
Maîtrise de LabVIEW, Jenkins, Python, C/C++, GitLab et JIRA.
Expérience du développement de solutions d’automatisation des tests.
Expérience des langages de programmation courants.
Excellentes aptitudes à la communication orale et écrite en français et en anglais.
Une expérience des produits Rockwell Automation ou d’autres équipements de contrôle industriel est un atout.
Ce que nous offrons :
Assurance maladie incluant les soins médicaux et dentaires
Compte de dépenses de santé (CDS – selon le régime choisi)
Programme d’aide aux employés (PAE)
Régimes de retraite
Congés payés
Congés pour bénévolat
Cotisations de l’employeur au régime d’épargne (incluant REER, CELI et REEP)
Régime de retraite à cotisations déterminées payé par l’employeur
Complément au congé de maternité et au congé parental
Programme de remboursement des frais de conditionnement physique
Horaire de travail flexible : vous travaillerez avec votre gestionnaire afin d’établir un horaire qui concilie travail et vie personnelle.
Chez Rockwell Automation, nous nous engageons à bâtir un milieu de travail diversifié, inclusif et authentique. Si ce poste vous intéresse, même si votre expérience ne correspond pas parfaitement à toutes les exigences de la description de poste, nous vous encourageons à soumettre votre candidature. Vous pourriez être le candidat idéal pour ce poste ou d’autres. Ce poste fait partie d’une famille d’emplois. L’expérience déterminera le niveau du poste et la rémunération. #LI-Sur Site #LI-SS1
As Rockwell is a global company, candidates must be bilingual or able to communicate in English (spoken and written).
We are an Equal Opportunity Employer including disability and veterans.
If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (519) 618-4899.
