Montreal, QC, H2G 1V4, CAN
14 hours ago
QA Automation Specialist
Description de la mission Nous sommes à la recherche d'un spécialiste de l'automatisation de l'assurance qualité pour rejoindre notre équipe qui travaille sur un projet passionnant de modernisation des systèmes existants à l'aide d'une architecture de microservices. Le candidat idéal jouera un rôle crucial en assurant la qualité et la fiabilité de nos applications modernisées grâce à des stratégies efficaces d'automatisation des tests. - L'équipe construit l'ensemble de l'écosystème et de l'architecture de microservices à partir de zéro, avec environ 20 % du travail effectué. - Les tests d'automatisation constituent l'objectif principal, soit 70 % du rôle, les 30 % restants étant consacrés aux tests manuels. Responsabilités - Élaborer et mettre en œuvre des stratégies complètes d'automatisation des tests pour les projets de modernisation des systèmes existants. - Concevoir, créer et maintenir des scripts de tests automatisés pour différents niveaux de tests, y compris les tests unitaires, d'intégration et de bout en bout. - Collaborer avec les équipes de développement pour intégrer les tests automatisés dans les pipelines CI/CD - Effectuer des évaluations approfondies des systèmes existants afin d'identifier les domaines d'amélioration et les risques potentiels. - Mettre en œuvre des techniques de virtualisation des services et d'API mocking pour faciliter les tests efficaces des microservices. - Effectuer des tests et des analyses de performance pour garantir l'évolutivité et la fiabilité du système modernisé. - participer à la sélection et à la mise en œuvre d'outils et de cadres d'automatisation des tests appropriés - Contribuer à l'élaboration de plans de test, de cas de test et de stratégies de gestion des données de test. - Fournir aux parties prenantes des rapports réguliers sur les résultats des tests, les défauts et les mesures de la qualité. Qualifications souhaitées - Expérience des projets de modernisation des systèmes patrimoniaux. - Connaissance des technologies de conteneurisation (par exemple, Docker, Kubernetes) - Familiarité avec les concepts d'infrastructure en tant que code (IaC) - Expérience de la gestion des données de test et des techniques de génération de données synthétiques - Certifications dans les méthodologies ou outils de test pertinents (par exemple, ISTQB, AWS, GCP). Compétences Assurance qualité, automatisation, automatisation des tests, tests d'assurance qualité, tests automatisés Compétences et qualifications supplémentaires - Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe. - Au moins 5 ans d'expérience dans le domaine des tests de logiciels, dont au moins 3 ans dans le domaine de l'automatisation des tests. - Solide connaissance des cadres et outils d'automatisation des tests (par exemple, Selenium, JUnit, Postman, Bruno) - Expérience de l'architecture microservices et des tests d'API - Maîtrise d'au moins un langage de programmation (par exemple, Java, Python, JavaScript) - Familiarité avec les outils CI/CD tels que Jenkins, CircleCI ou GitLab - Compréhension des méthodologies Agile et des pratiques DevOps - Expérience des outils de test de performance (par exemple, JMeter, Gatling) - Connaissance des techniques de virtualisation des services et d'API mocking - Excellentes capacités d'analyse et de résolution de problèmes - Excellentes capacités de communication et de collaboration Description We are seeking a skilled QA Automation Specialist to join our team working on an exciting project to modernize legacy systems using a microservice architecture. The ideal candidate will play a crucial role in ensuring the quality and reliability of our modernized applications through effective test automation strategies. - The team is building the entire microservice ecosystem and architecture from scratch, with around 20% of the work being done. - Automation testing is the primary focus being 70% of the role, the other 30% is manual testing. Responsibilities • Develop and implement comprehensive test automation strategies for legacy system modernization projects • Design, create, and maintain automated test scripts for various testing levels, including unit, integration, and end-to-end tests • Collaborate with development teams to integrate automated tests into CI/CD pipelines • Perform thorough assessments of existing legacy systems to identify areas for improvement and potential risks • Implement service virtualization and API mocking techniques to facilitate efficient testing of microservices • Conduct performance testing and analysis to ensure the scalability and reliability of the modernized system • Participate in the selection and implementation of appropriate test automation tools and frameworks • Contribute to the development of test plans, test cases, and test data management strategies • Provide regular reports on test results, defects, and quality metrics to stakeholders Preferred Qualifications • Experience with legacy system modernization projects • Knowledge of containerization technologies (e.g., Docker, Kubernetes) • Familiarity with infrastructure-as-code (IaC) concepts • Experience with test data management and synthetic data generation techniques • Certifications in relevant testing methodologies or tools (e.g., ISTQB, AWS, GCP) Skills Quality assurance, Automation, Test automation, Quality assurance testing, Automated testing Additional Skills & Qualifications • Bachelor's degree in Computer Science, Software Engineering, or a related field • Minimum of 5 years of experience in software testing, with at least 3 years focused on test automation • Strong knowledge of test automation frameworks and tools (e.g., Selenium, JUnit, Postman, Bruno) • Experience with microservices architecture and API testing • Proficiency in at least one programming language (e.g., Java, Python, JavaScript) • Familiarity with CI/CD tools such as Jenkins, CircleCI, or GitLab • Understanding of Agile methodologies and DevOps practices • Experience with performance testing tools (e.g., JMeter, Gatling) • Knowledge of service virtualization and API mocking techniques • Excellent analytical and problem-solving skills • Strong communication and collaboration abilities Pay and Benefits The pay range for this position is $60.00 - $80.00/hr. Workplace Type This is a fully remote position. À propos de TEKsystems: Nous sommes partenaires dans la transformation. Nous aidons les clients à activer des idées et des solutions afin de profiter d’un nouveau monde d’opportunités. Nous sommes une équipe solide de 80 000 personnes, nous travaillons avec plus de 6 000 clients, dont 80 % faisant partie du Fortune 500, partout en Amérique du Nord, en Europe et en Asie. En tant que chefs de file de l’industrie des services technologiques complets, des services aux talents et des applications du monde réel, nous travaillons avec des leaders progressistes pour favoriser le changement. C’est le pouvoir d’un vrai partenariat. TEKsystems est une société du groupe Allegis. Québec Numéro du permis d'agence de placement de personnel AP-2000547 About TEKsystems: We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company. The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. Quebec Personnel Placement Agency Permit Number AP-2000547
Confirm your E-mail: Send Email