Senior Software Automation Test Developer

1 week ago


Toronto, Ontario, Canada Canadian Institute for Health Information (CIHI) Full time
Senior Software Developer- PySpark / Senior PySpark Developer

We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field.

We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians.

As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.

The Senior PySpark Developer works on defining system solutions to acquire and share data and develop information and analyses to CIHI's clients and stakeholders.

The Senior Developer operates, maintains and develops system solutions in current technologies as well as supporting and enabling initiatives on new platforms, technologies and services

Develops information systems, which may include the full range of requirements and feasibility analysis, design, coding, testing, quality assurance, implementation and documentation, as well as day-to-day application operation and end-user support, as part of a technical team.

Executes the operational tasks related to incident troubleshooting and correction and scheduled product releases and works on optimizing and automating these tasks to reduce operational effort, on a rotation basis.

Works closely with CIHI analytical teams to develop, maintain and support products using Python and/or R and Spark programming languages.

Provides support and guidance on creating top-quality clean code and participates in code review.
Prepares documentation, reports, and presentations related to projects and activities.
Provides learning opportunities and knowledge sharing to CIHI staff related to advanced analytics, machine learning methods and data visualization.

Analyses software deficiencies/problems and change requests, implements the changes within the production systems and may be required to oversee and ensure timely implementation of the changes for the technical team.

Develops, modifies and executes test plans, using automation to improve testing coverage and reduce effort.
Ensures the correct testing and sign-off procedures as part of CIHI's quality assurance review.
Ensures the promotion and implementation of applications in accordance with departmental change management processes.
Participates in the planning, development, and delivery of end user training.

A degree in Informatics, Data Science, Computing Science, Mathematics, Statistics, Biostatistics or a related field (or equivalent experience).

  • 3 + years of hands-on programming skills, able to write modular, maintainable code, preferably Python & SQL. Good understanding of SQL, dimensional modelling, and analytical big data warehouses
  • 3 + years of coding experience in Spark data frames, Spark SQL, PySpark.
  • Advanced experience with Python and Spark programming languages to manipulate data and draw insights from large datasets. Working experience with SAS or R is an asset.
  • Understanding of good software engineering practices (e.g., code optimizations, version control, etc)
  • Familiarity with AWS Lake Formation and Redshift is an asset.
  • Experience designing and building analytical solutions to solve problems, with effective self-direction. Demonstrated ability to technically support Analysts with coding.
  • Familiarity with high performance computing is an asset.
  • Some experience with running presentations or training sessions is an asset.
  • Understanding of Canada's healthcare system is an asset.


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    Role:Position: QA Engineer with Automation and Data(ETL/SQL)Skills required: Selenium, AutomationExperience in ETL or SQL TestingAbout Iris Software Inc.Iris Software, Inc. is a well-established company based in New Jersey, operating for over 25 years. We are a CMMi Level 5 organization that delivers top-notch information technology solutions to clients...


  • Toronto, Ontario, Canada Akamai Full time

    Do you enjoy automation and testing for strategic solutions? We are simplifying the way people work in the cloud by managing hundreds of thousands of virtual machines hosting petabytes of data for customers worldwide. As a Senior Software Development Engineer in Test at Akamai, you will work on challenging projects, testing new products before they hit the...


  • Toronto, Ontario, Canada Sigma Software Full time

    Software Automation Testing / strong # Python / good # Requirements analysis and testing / good # English / good Are you willing to take part in the development of a flexible self-service platform that meets the demands of client's internal ad-business needs throughout the whole sales cycle? Our customer is a leading provider of customized self-serve...


  • Toronto, Ontario, Canada placingITpeople Full time

    Who We Are: We are a specialized recruitment agency, placingITpeople, we represent leading tech companies in Canada, connecting top-tier talent with innovative organizations. We're currently seeking a Senior Data Engineer for a prominent client in Downtown Toronto.We are looking for a Senior Software Development Engineer in Test to join our client's amazing...


  • Toronto, Ontario, Canada Resonaite Full time

    Our client in the financial services sector is looking for a contract based Senior Test Automation engineer to work on their online web projects.Responsibilities: Review functional and design specifications to ensure test case coverage Design and document the Selenium/C# based Integration Automation Framework / document Integration Automation best practices...


  • Toronto, Ontario, Canada Resonaite Full time

    Our client in the financial services industry is on the lookout for a contract-based Senior Test Automation engineer to join their team and work on exciting online web projects.Responsibilities:Review functional and design specifications to ensure comprehensive test case coverage.Design and document the Selenium/C# based Integration Automation...


  • Old Toronto, Ontario, Canada Akamai Full time

    Welcome to Akamai's Compute TeamDo you enjoy automation and testing for strategic solutions? Would you like to create solutions and make an impact? Join our Compute Team at Akamai. We are simplifying the way people work in the cloud by managing hundreds of thousands of virtual machines hosting petabytes of data for customers worldwide.About the RoleAs a...


  • Old Toronto, Ontario, Canada Akamai Full time

    Join our Compute Team at AkamaiAre you passionate about automation and testing for strategic solutions? Join our vibrant team at Akamai and be part of simplifying the way people work in the cloud. We are seeking a Senior Software Development Engineer in Test to work on challenging projects that have a significant impact. If you enjoy creating solutions and...


  • Toronto, Ontario, Canada Sigma Software Full time

    Overview Required skills: Software Automation Testing / strong Python / good Requirements analysis and testing / good Estimation / good English / good Are you willing to take part in the development of a flexible self-service platform that meets the demands of client's internal ad-business needs throughout the whole sales cycle? If yes, then we are waiting...


  • Toronto, Ontario, Canada Akkodis Full time

    Akkodis is partnered with a global software & service company who specializes in telecommunications and media to recruit an Automation Test Engineer to join a growing team here in Toronto. As part of the testing team, you will be responsible for setting up automation frameworks for various devices including Android, iOS, Web, and TVs, as well as...


  • Toronto, Ontario, Canada Ascend Fundraising Solutions Full time

    Founded in 2010, Ascend Fundraising Solutions online and in-venue fundraising platform and solutions have been used by some of the world's most notable non-profit organizations such as United Way, Vancouver Canucks foundation, Canadian Olympic Foundation, Canadian Institute for the Blind, Kansas City Chiefs foundation, Boston Red Sox foundation, Big Brothers...


  • Toronto, Ontario, Canada Akkodis Full time

    Akkodis is partnered with a global software & service company who specializes in telecommunications and media to recruit an Automation Test Engineer to join a growing team here in Toronto. As part of the testing team, you will be responsible for setting up automation frameworks for various devices including Android, iOS, Web, and TVs, as well as...


  • Toronto, Ontario, Canada Hitachi Vantara Corporation Full time

    A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. The Intern will work within the ITV team with key directions on providing design, analysis, scripting and testing in the development of software and tools for train control systems ....


  • Toronto, Ontario, Canada Warner Media, LLC. Full time

    Welcome to Warner Bros. Discovery... the stuff dreams are made of. Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to...


  • Toronto, Ontario, Canada Cognizant Full time

    At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. We are seeking someone who thrives in this setting and is inspired to craft...


  • Toronto, Ontario, Canada Cognizant Full time

    At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. We are seeking someone who thrives in this setting and is inspired to craft...


  • Toronto, Ontario, Canada Cognizant Full time

    At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. We are seeking someone who thrives in this setting and is inspired to craft...


  • Toronto, Ontario, Canada Scotiabank Full time

    Press Tab to Move to Skip to Content Link Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance. We are seeking an experienced and dynamic Senior QA Engineer specializing in Native Mobile Applications Testing to join our innovative and fast-paced organization. As a...


  • Toronto, Ontario, Canada Messagepoint Full time

    Senior Software DeveloperAbout Us:Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.Our award-winning platform gives non-technical business users such as...


  • Toronto, Ontario, Canada Messagepoint Full time

    Senior Software DeveloperAbout Us:Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.Our award-winning platform gives non-technical business users such as...