Job Title or Location
RECENT SEARCHES

Software Developer in Test

CIRA - 6 Jobs
Ottawa, ON
Remote
Full-time
Experienced
Posted 14 days ago
Salary:

Join the team that is building a trusted internet for Canadians! CIRA is best known for managing the system that keeps more than 3 million .CA domains running as smooth as maple syrup, but we do so much more to help Canadians thrive on the internet.

Whether it's our cybersecurity products that protect Canadians online, our advocacy work that fights for better internet, or our Net Good Grants that supports hundreds of community-led internet projects across Canada—we work every day to keep the internet strong and free. Join us!

Who you are:

Working at CIRA as a Software Developer in Test, you are a developer at heart with a passion for quality. You've worked in depth with coding and developing automated test environments. You have a keen eye for details and take a thorough process-oriented approach in testing within an Agile environment. Learning, collaboration, and problem-solving motivate you to do your best work! Your passion for software quality assurance and proven experience in defining, documenting, writing, and executing thorough test plans make you the ideal candidate.

What you will do:

  • Develop and execute automated tests using industry-standard automation tools for new products and enhancements to existing products.
  • Plan, document, deploy, and manage the testing effort of assigned features.
  • Create and maintain test cases in the context of appropriate types of testing (such as functional, performance, soak, etc.)
  • Collaborate with developers and other departments in product testing, such as functional, system, automated regression, failover, performance, and soak testing.
  • Adhere to software development and quality assurance best practices.
  • Communicate test progress, test results, and other relevant information to project stakeholders and management.
  • Participate in the evaluation of new tools to help improve the testing process and the continuous delivery process as a whole.
  • Enhance the automation pipeline by using tools to perform continuous integration.
  • Participate in a rotating 24/7 on-call schedule.

What you bring:

  • A minimum of 4 years of test automation experience in a client-server software-testing environment on any platform.
  • A minimum of 4 years' experience with Java, Python, or other Object-oriented paradigms; additional experience in JavaScript, XML, will be an asset.
  • A minimum of 4 years' experience with RDBMS such as Oracle, Postgres, or MySQL.
  • Experience in writing SQL queries
  • Proven experience defining, documenting, writing, and executing organized, thorough test plans.
  • Experience with test automation frameworks such as Playwright, Cypress, or Selenium Webdriver
  • Experience with test automation for REST APIs
  • Basic understanding of working in a Linux environment
  • Experience with CI/CD platforms such as Gitlab, Jenkins, or Teamcity
  • Experience working with DevOps tools, such as Terraform, Ansible, or similar is an asset

Who we are:

We are a not-for-profit, purpose-driven organization with a dynamic team that helps shape the internet in Canada. Our team is full of high performers and creative thinkers who come to work every day and ask, "What more can we do?” because they believe in the CIRA mission to build a trusted internet for Canadians. It is our team and our mission that has led CIRA to be named one of the National Capital Region's Top Employer for eight years in a row.

At CIRA, we value the importance of connection and flexibility for our team. That's why we have a hybrid model in place, with a mix of remote and IRL (in real life) days in our beautiful office at Lansdowne Park, in Ottawa. CIRA IRL days are any days that a CIRA teammate will be in person for a CIRA-related activity. In addition to having opportunities to connect, collaborate and work alongside your team and other business units, we frequently host team building, wellness and social events!

If you require a reasonable accommodation during any part of the CIRA candidate experience process, please contact us at [email protected].

_________________________________________________________________________________

Rejoignez une organisation motivée, dotée d'un portefeuille de produits de cybersécurité et de DNS en pleine croissance et dont la mission est d'assurer la sécurité des Canadien·ne·s en ligne. Chez CIRA, nous sommes surtout connu·e·s pour notre gestion du système qui permet à plus de trois millions de domaines .CA de fonctionner de manière aussi fluide que la sève qui nourrit nos érables, mais nous en faisons tellement plus pour aider la population canadienne à s'épanouir sur l'Internet.

Qu'il s'agisse de nos produits de cybersécurité de classe mondiale qui protègent les Canadien·ne·s en ligne, de nos efforts en faveur d'un accès amélioré à Internet ou de notre programme Net Good qui soutient des centaines de projets communautaires sur Internet dans tout le Canada, nous sommes là tous les jours pour nous assurer qu'Internet reste fort et libre! Joignez-vous à nous!

Qui vous êtes :

En travaillant à CIRA en tant que développeur·euse de tests, vous êtes un·e véritable développeur·euse dans l'âme et vous vous passionnez pour la qualité. Vous possédez de l'expérience dans les domaines du codage et du développement de tests automatisés. Vous avez un grand souci du détail et vous adoptez une approche approfondie axée sur les processus lors des essais dans un environnement Agile. Apprendre, collaborer et résoudre des problèmes vous motivent à faire de votre mieux! Votre passion pour l'assurance de la qualité des logiciels et votre expérience avérée dans la définition, la documentation, la rédaction et l'exécution de plans d'essai approfondis font de vous le candidat idéal.

Ce que vous ferez :

  • Développer des tests automatisés à l'aide d'outils d'automatisation satisfaisant les normes de l'industrie pour tous les nouveaux produits et les améliorations apportées aux produits existants.
  • Planifier, documenter, déployer et gérer les efforts de mise à l'essai des fonctionnalités assignées.
  • Créer et conserver les cas des tests selon leurs types appropriés (p. ex. tests de fonctionnement, de performance, d'imprégnation, etc.).
  • Collaborer avec les développeur·euse·s et les autres services lors des tests des produits qu'il s'agisse de tests de fonctionnement, de régression automatisée, de basculement en cas de panne, de performance, d'imprégnation ou de tests systématiques.
  • Respecter les pratiques exemplaires en matière de développement de logiciels et d'assurance de la qualité.
  • Communiquer l'état d'avancement des tests, les résultats des tests et tout autre renseignement pertinent aux parties prenantes et à l'équipe de gestion du projet.
  • Participer à l'évaluation des nouveaux outils permettant d'améliorer les processus d'essais, et poursuivre le processus continuel de livraison dans son ensemble.
  • Améliorer le pipeline d'automatisation en utilisant des outils pour effectuer une intégration continue.
  • Respecter un horaire de travail en rotation et sur appel, 24 h/24, 7 j/7.

Vos antécédents :

  • Au moins quatre ans d'expérience avec les tests automatisés dans un milieu d'essais de logiciels client peu importe la plateforme.
  • Au moins quatre ans d'expérience avec Java, Python ou d'autres paradigmes axés sur les objets; expérience supplémentaire avec JavaScript et XML, est un atout.
  • Au moins quatre ans d'expérience avec le système RDBMS, comme Oracle, Postgres ou MySQL.
  • Expérience en rédaction de requêtes SQL
  • Maîtrise confirmée de la définition, de la documentation, de l'écriture et de l'exécution de plans d'essais méthodiques et rigoureux.
  • Expérience avec un environnement de tests automatisés, tels que Playwright, Cypress, ou Selenium Webdriver.
  • Expérience de l'automatisation des tests pour les API REST.
  • Compréhension de base du travail dans un environnement Linux.
  • Expérience avec des plateformes d'intégration et de livraison continue, telles que Gitlab, Jenkins ou Teamcity.
  • Expérience avec des outils de développement et exploitation, tels que Terraform, Ansible ou semblable, est un atout.

À propos de nous :

Nous sommes une organisation à but non lucratif motivée par une raison d'être et propulsée par une équipe dynamique qui se consacre à façonner l'Internet au Canada. Notre équipe est composée de personnes très performantes et de penseur·euse·s créatif·ve·s qui viennent travailler chaque jour et qui demandent : « Que pouvons-nous faire de plus? » parce qu'il·elle·s croient en la mission de CIRA de bâtir un service Internet fiable pour les Canadien·ne·s. Grâce à cette équipe et à sa mission, CIRA fait partie des meilleurs employeurs de la région d'Ottawa depuis huit années consécutives.

Chez CIRA, nous valorisons l'importance de la connexion et de la flexibilité pour notre équipe. C'est pourquoi nous avons un modèle hybride en place, avec une combinaison de journées à distance et en présentiel dans notre magnifique bureau au parc Lansdowne, à Ottawa. Lors des journées de travail en personne, les membres de l'équipe de CIRA se présentent au bureau pour toute activité liée à l'organisation. En plus de vous offrir l'occasion de discuter et de collaborer avec votre équipe et d'autres secteurs, nous organisons régulièrement des activités sociales, de bien-être et de consolidation d'équipe!

Si vous souhaitez bénéficier d'une mesure d'adaptation raisonnable à toute étape du processus de recrutement de CIRA, veuillez communiquer avec nous à cette adresse : [email protected].