Senior Software Developer in Test

CIRA - Ottawa, ON (30+ days ago)

Apply Now

Help us build a better online Canada! We are best known for managing over 2.8 million .CA domains. We are committed to keeping Canada’s domain safe, stable and secure, and Canadians experience that every time they see, hear or use a .CA.

CIRA is a foundation for Canada’s internet and our goal is to make it better for all Canadians. Our cybersecurity products and services keep Canadian organizations safe and our community investment program and involvement in global internet governance help us build connections with partners who share our passion for Canada’s internet.

Working at CIRA as a Senior Software Developer in Test, you are a developer at heart with a passion for quality. You've worked in depth with coding and developingautomated test environments. You are process oriented with a focus on software quality assurance within an Agile environment. Learning, collaboration and problem solving motivate you to do your best work! All this plus your proven experience to define, document, write and execute 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.

What you bring

A university or college degree in computer science, electrical engineering or similar technical discipline.
A minimum of 8 years' test automation experience in a client-server software-testing environment on any platform.
Knowledge and experience with Java; additional experience in JavaScript, Python, will be an asset.
Exposure to RDBMS such as Oracle, Postgres, or MySQL.
Knowledge and experience with SQL queries.
Knowledge and experience with various platforms and technologies such as Windows, Linux/Unix, XML, https, ssh, and HTML.
Proven experience defining, documenting, writing and executing organized, thorough test plans.
Experience with test automation frameworks such as Selenium Webdriver.
Experience with Git, JIRA, Confluence, Scrum.
Proficiency in English, French language skills are considered an asset.

Who we are

We are a purpose driven organization with a dynamic team that helps shape the internet. Our employees are high-performers, seeking innovation and new ideas by asking, “What more can we do?”. It is for these reasons and many more, that we have been named one of the National Capital Region’s Top Employer five years in a row.

At CIRA we foster relationships and build communities - online and off. We strive to be a place where talented people come, stay and do their best work. We are committed to employment equity and encourage anyone who can contribute to the diversification of ideas and perspectives to apply.

If you require a reasonable accommodation during any part of the CIRA candidate experience process, please contact us at hr@cira.ca

__________________________________________

Aidez-nous à bâtir un meilleur Canada en ligne! L’ACEI est connue pour sa gestion de plus de 2,8 millions de domaines .CA. Notre objectif est d’assurer la sécurité, la stabilité et la protection du domaine Internet du Canada, et les Canadiens en font l’expérience chaque fois qu’ils voient, entendent ou utilisent un domaine .CA.

L’ACEI est l’une des pierres angulaires de l’Internet au Canada – nous avons à cœur d’améliorer l’Internet pour tous les Canadiens. Nos produits et services de cybersécurité assurent la sécurité des organisations canadiennes, tandis que notre programme d’investissement communautaire et la part que nous prenons dans la gouvernance mondiale de l’Internet nous aident à forger des liens avec des partenaires qui partagent notre passion pour l’Internet du Canada.

Vous êtes un développeur dans l’âme qui voue une passion à la qualité. Le codage et le développement d’environnements de test n’ont pas de secrets pour vous. Orienté.e vers les processus, vous mettez l’accent sur l’assurance de la qualité logicielle dans le cadre d’un environnement Agile. L’apprentissage, la collaboration et la résolution de problème sont des facteurs qui vous poussent à donner le meilleur de vous-même! Toutes ces caractéristiques, en plus de votre expérience avérée en ce qui concerne la définition, la documentation, la rédaction et l’exécution de plans d’essai rigoureux, font de vous le/la candidat.e idéal.e.

Ce que vous ferez

Élaborer et exécuter des essais automatisés en recourant aux outils d’automatisation standards de l’industrie pour les nouveaux produits et l’amélioration des produits existants.
Assurer la planification, la documentation, le déploiement et la gestion des démarches d’essai des caractéristiques attribuées.
Créer et maintenir des scénarios d’essai dans le contexte de chacun des types d’essai appropriés (par exemple, des tests fonctionnels, de performance et de robustesse, etc.).
Collaborer avec des développeurs et d’autres services aux essais sur les produits, par exemple aux tests fonctionnels, aux tests système, aux tests de régression automatisée, de basculement, de performance et de robustesse.
Adopter les pratiques exemplaires en matière de développement logiciel et d’assurance de la qualité.
Communiquer la progression des essais, leurs résultats et d’autres renseignements pertinents aux parties intéressées au projet et à l’équipe de direction.
Participer à l’évaluation de nouveaux outils afin de contribuer à l’amélioration du processus d’essai et du processus d’exécution continu dans son ensemble.

Les acquis que vous mettrez au service de l’ACEI

Diplôme universitaire ou collégial reconnu en informatique, en génie électrique ou dans une discipline technique apparentée.
Expérience d’au moins cinq ans en automatisation d’essais en milieu d’essais de logiciel client-serveur sur n’importe quelle plateforme.
Connaissance et expérience de JAVA, essentielles; expérience relative à JavaScript et à Python, un atout.
Exposition à un SGBDR tel qu’Oracle, PostgresS ou MySQL.
Connaissance et expérience des requêtes SQL.
Connaissance et expérience de différentes plateformes et technologies, par exemple Windows, Linux/Unix, XML, HTTPS, SSH et HTML.
Expérience avérée en matière de définition, de documentation, de rédaction et de mise en œuvre de plans d’essai organisés et rigoureux.
Expérience de cadres d’automatisation d’essais tels que Selenium Webdriver.
Expérience de Git, JIRA, Confluence, Scrum.
Maîtrise de l’anglais, essentielle et compétences en français, un atout.
Sincérité et sens des responsabilités au quotidien, deux valeurs importantes au sein de l’ACEI.

Qui sommes-nous

Notre organisation est motivée par sa raison d’être et propulsée par une équipe dynamique, dévouée au développement d’Internet. Nos employés se distinguent par leur haut rendement et par leur quête d’innovation et de nouvelles idées – guidés par la question suivante : « Que pouvons-nous faire de plus? ». C’est pour tout ça et bien plus que l’ACEI a été nommée l’un des meilleurs employeurs de la région de la capitale nationale cinq années consécutives.

À l’ACEI, nous avons à cœur de cultiver nos relations et de former des communautés tant en ligne que hors ligne. Nous réunissons les conditions pour attirer les meilleurs talents, les retenir et leur offrir un milieu de travail stimulant, qui incite au dépassement. Nous nous engageons à respecter l’équité en matière d’emploi et nous encourageons toute personne qui croit pouvoir contribuer à la diversification des idées et des points de vue à présenter leur candidature.

Si vous souhaitez bénéficier d’une mesure d’adaptation raisonnable en tout point du processus de recrutement de l’ACEI, veuillez communiquer avec nous au hr@cira.ca.