Search jobs and placement papers

Test Automation Developer // Développeur dautomatisation des tests at SSENSE (Montréal, QC, Canada)

Reporting to the Quality Assurance Manager, the Test Automation Developer is responsible for the development of automation frameworks, establishing infrastructure to convey automated testing, and the creation and execution of automated test scripts. He/She will work cross-functionally to understand solution requirements and to assist in the development of test strategies and plans utilizing test automation best practices.


RESPONSIBILITIES



  • Design, implement, improve and maintain automated tests for web / mobile products and microservices

  • Collaborate cross-functionally to implement efficient testing strategies

  • Support the implementation of a Continuous Integration and Delivery strategy

  • Assist in identifying and planning automation targets from the current test suites

  • Improve applications testability or suggest design improvements

  • Analyse test results and coverage reports using standardized QA processes

  • Conduct performance and security testing

  • Write and maintain documentation

  • Support team members as they learn about test automation

  • Write efficient and reusable code that respects best practices and software development guidelines


REQUIREMENTS



  • Bachelor’s Degree in Engineering, Computer Science or a related field

  • A minimum of 2 years experience in Test Automation Development

  • A minimum of 4 years experience in development or a QA related field

  • Experience with web development life cycle, from requirement gathering to deployment

  • Extensive experience with Node.js, Webdriver (Protractor) and Jasmine

  • Experience working in Continuous Integration / Continuous Deployment environments with tools such as Travis and Jenkins

  • Experience with continuous integration environment using Git, Kubernetes, Docker, Maven, and/or Jenkins

  • Knowledgeable and opinionated about test-driven development techniques (BDD, TDD) and related frameworks like Cucumber

  • Up-to-date knowledge of design patterns commonly used in e-commerce (REST, SOA, Microservices, Pub/Sub, etc...)

  • Experience working in an Agile environment

  • Good understanding of relational (MySQL, Postgresql) and NoSQL databases


SKILLS



  • Highly analytical and detail oriented

  • Ability to work in a fast paced technology-driven environment dealing with change and shifting requirements

  • Self-motivated with the ability to consistently and efficiently meet deadlines

  • Team player with solid interpersonal skills



----------


Relevant du Gestionnaire AQ, le Développeur d’automatisation des tests est responsable du développement des systèmes d’automatisation, d’établir l’infrastructure pour transmettre les tests automatisés, et de la création et l’exécution des scripts de tests automatisés. Il/Elle travaillera de façon interdisciplinaire afin de comprendre les exigences en termes de solutions et de participer au développement de stratégies et plans de test se servant des meilleures pratiques en matière d’automatisation des tests. 


RESPONSABILITÉS



  • Concevoir, mettre en oeuvre, améliorer et maintenir des tests automatisés pour produits web / mobile et microservices

  • Collaborer avec les autres départements afin d’instaurer des stratégies de test efficaces  

  • Soutenir la mise en oeuvre de stratégies d’intégration et de livraison continues

  • Participer à l’identification et à la planification des objectifs d’automatisation des suites de tests actuelles   

  • Améliorer la testabilité des applications ou suggérer des améliorations de design

  • Analyser les résultats de tests et les rapports de couverture appliquant les processus AQ normalisés

  • Réaliser des tests de performance et de sécurité

  • Rédiger et maintenir la documentation

  • Soutenir les membres de l’équipe alors qu’ils se familiarisent avec l’automatisation des tests

  • Écrire du code testable, efficace et réutilisable qui respecte les meilleures pratiques et les lignes directives du développement de logiciels  


EXIGENCES



  • Baccalauréat en Ingénierie, Informatique, ou un domaine connexe

  • Un minimum de 2 années d’expérience en développement d’automatisation des tests

  • Un minimum de 4 années d’expérience en développement ou un domaine lié à l’assurance de qualité

  • Expérience avec le cycle de vie de développement web, de la collecte initiale des exigences jusqu’au déploiement

  • Vaste expérience avec Node.js, Webdriver (Protractor) et Jasmine

  • Expérience de travail dans des environnements d’intégration continue / déploiement continu avec des outils tels que Travis et Jenkins

  • Expérience dans un environnement d'intégration continue avec Git, Kubernetes, Docker, Maven, et/ou Jenkins

  • Solides connaissances, avec un point de vue averti, des techniques de développement piloté par les tests (BDD, TDD) et les frameworks connexes tels que Cucumber

  • Connaissance à jour des Design Patterns couramment utilisés en e-commerce (REST API, SOA, Microservices, Pub/Sub, etc.)

  • Expérience de travail dans un environnement Agile

  • Bonne compréhension des bases de données relationnelles (MySQL, Postgresql) et NoSQL


SKILLS



  • Solides aptitudes analytiques et soucieux du détail

  • Esprit d’équipe et fortes compétences relationnelles

  • Motivé et capable de travailler avec des échéances très serrées  

  • Habileté à travailler dans un environnement axé sur la technologie au rythme rapide et à affronter des besoins changeants


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment