Harris healthcare
Ingénieur en automatisation QA / Quality Assurance Automation Engineer
L'ingénieur en automatisation de l'assurance qualité est chargé de développer et de mettre en œuvre des processus et des cadres de test automatisés afin de garantir la qualité et la fiabilité des applications ou des systèmes logiciels.
Il travaille en étroite collaboration avec les développeurs de logiciels, les gestionnaires de produits et d'autres parties prenantes pour concevoir et exécuter des cas de test automatisés, identifier les défauts et apporter des améliorations au cycle de vie du développement logiciel.
Responsabilités:
- Développer et maintenir des scripts et des cadres de tests automatisés pour valider les applications ou les systèmes logiciels.
- Collaborer avec les développeurs de logiciels et les analystes commerciaux pour comprendre les exigences et créer des plans de test complets.
- Concevoir et exécuter des cas de test automatisés, en veillant à ce que les exigences fonctionnelles et non fonctionnelles soient correctement couvertes.
- Identifier et documenter les défauts, les suivre jusqu'à leur résolution et vérifier les corrections.
- Travailler en étroite collaboration avec des équipes interfonctionnelles pour comprendre l'architecture logicielle et la conception du système afin d'assurer une couverture efficace des tests.
- Améliorer en permanence les processus et méthodologies de test et recommander les meilleures pratiques en matière d'automatisation des tests.
- Effectuer une analyse des causes profondes des défauts et fournir des rapports détaillés aux parties prenantes.
- Participer aux revues de code et de conception pour assurer la testabilité et la maintenabilité du logiciel.
- Collaborer avec les équipes chargées des tests manuels afin d'assurer une intégration transparente des efforts de tests automatisés et manuels.
- Contrôler et analyser les résultats des tests, rendre compte de l'avancement des tests et fournir des indicateurs aux parties prenantes du projet.
- Se tenir au courant des tendances de l'industrie, des technologies émergentes et des meilleures pratiques en matière d'automatisation des tests.
Exigences:
- Licence en informatique, en ingénierie ou dans un domaine connexe.
- Expérience confirmée en tant qu'ingénieur en automatisation de l'assurance qualité ou dans une fonction similaire pendant au moins trois ans.
- Solide compréhension du cycle de développement des logiciels (SDLC) et des méthodologies de test des logiciels.
- Maîtrise des outils et des cadres de test automatisés, tels que Selenium, Appium, JUnit, TestNG ou similaires.
- Expérience des langages de script ou de programmation, tels que Java ou JavaScript.
- Familiarité avec les systèmes de contrôle de version, les systèmes de suivi des bogues et les outils de gestion des tests.
- Solide connaissance du langage SQL et capacité à écrire et à exécuter des requêtes de base de données.
- Solides compétences en matière d'analyse et de résolution de problèmes, avec un grand souci du détail.
- Excellentes capacités de communication et de collaboration, avec un fort esprit d'équipe.
- Capacité à travailler dans un environnement dynamique et rapide, en gérant des priorités et des délais multiples.
*Anglais et français car nous avons des clients dans le reste du Canada et aux États-Unis*
*Seul les candidats retenus seront contactés*
Harris souscrit à un programme d’accès à l’égalité en emploi et les candidatures des membres des groupes visés à savoir les femmes, les personnes handicapées, les personnes autochtones et les minorités visibles sont encouragées à soumettre leur candidature. Si vous êtes une personne handicapée, vous pouvez recevoir, sur demande, de l’assistance pour le processus de présélection et de sélection.
L'équipe de recrutement de talents de Harris n'a pas recours aux messages texte pour entrer en communication avec les candidats ou solliciter des informations confidentielles. Nous encourageons tous les candidats à postuler sur des postes publiés. Ils seront contactés soit par un gestionnaire de Harris, soit par un membre de l'équipe de recrutement de talents pour un entretien, dès lors que les critères requis sont satisfaits.
-----------------------------------------------------------------------------------------------------------------------
A quality assurance automation engineer is responsible for developing and implementing automated testing processes and frameworks to ensure the quality and reliability of software applications or systems.
They work closely with software developers, product managers, and other stakeholders to design and execute automated test cases, identify defects, and drive improvements in the software development lifecycle.
Responsibilities:
- Develop and maintain automated test scripts and frameworks to validate software applications or systems.
- Collaborate with software developers and business analysts to understand requirements and create comprehensive test plans.
- Design and execute automated test cases, ensuring proper coverage of functional and non-functional requirements.
- Identify and document defects, track them through resolution, and verify fixes.
- Work closely with cross-functional teams to understand the software architecture and system design to ensure effective test coverage.
- Continuously improve test processes and methodologies and recommend best practices for test automation.
- Perform root cause analysis of defects and provide detailed reports to stakeholders.
- Participate in code and design reviews to ensure testability and maintainability of the software.
- Collaborate with manual testing teams to ensure a seamless integration of automated and manual testing efforts.
- Monitor and analyze test results, report on test progress, and provide metrics to project stakeholders.
- Stay up to date with industry trends, emerging technologies, and best practices in test automation.
Requirements:
- Bachelor's degree in computer science, engineering, or a related field.
- Proven experience as a quality assurance automation engineer or similar role for at least 3 years.
- Strong understanding of software development lifecycle (SDLC) and software testing methodologies.
- Proficiency in automated testing tools and frameworks, such as Selenium, Appium, JUnit, TestNG, or similar.
- Experience with scripting or programming languages, such as Java or JavaScript.
- Familiarity with version control systems, bug tracking systems, and test management tools.
- Solid knowledge of SQL and the ability to write and execute database queries.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication and collaboration abilities, with a strong team-oriented mindset.
- Ability to work in a fast-paced and dynamic environment, managing multiple priorities and deadlines.
*English and French as we have customers in the rest of Canada and the United States*.
*Only successful candidates will be contacted*.
Harris is an Equal Opportunity Employer and members of the following targeted groups are encouraged to apply women, persons with disabilities, aboriginal peoples and visible minorities. If you are a person with a disability, assistance with the screening and selection process is available on request.
The Harris Talent Acquisition team does not use text messages to contact candidates or solicit confidential information. We encourage all candidates to apply for advertised positions. They will be contacted either by a Harris manager or by a member of the Talent Acquisition team for an interview, once the required criteria have been met.
Top Skills
Similar Jobs
What you need to know about the Montreal Tech Scene
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal