Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Associate Software Engineer [Scotiabank]
Recruited by CareerBeacon 8 months ago Address Toronto, Ontario, Canada
Senior Test Engineer Jobs
Recruited by Aversan Inc. 8 months ago Address Toronto, Ontario, Canada
Software Engineer In Test - Sdet
Recruited by Iris Software Inc. 8 months ago Address Toronto, Ontario, Canada
Senior Software Engineer In Test I - Python-323 (Hybrid - Toronto)
Recruited by Emburse 8 months ago Address Toronto, Ontario, Canada
Software Engineer (Web3, Go, 100% Remote In Canada)
Recruited by Motion Recruitment 8 months ago Address Toronto, Ontario, Canada
Sdet (Software Development Engineer In Test)
Recruited by Teranet Inc. 9 months ago Address Toronto, Ontario, Canada
Software Test Engineer Jobs
Recruited by Aversan Inc. 9 months ago Address Toronto, Ontario, Canada
Associate Software Engineer - Seeking 2024 Grads
Recruited by Veeva Systems 9 months ago Address Toronto, Ontario, Canada
Senior Software Engineer In Test I - Python (Hybrid-Toronto)
Recruited by Emburse 9 months ago Address Toronto, Ontario, Canada
Senior Software Engineer In Test I (Hybrid-Toronto)
Recruited by Emburse 9 months ago Address Toronto, Ontario, Canada
Senior Software Engineer In Test I - Python (Hybrid - Toronto)
Recruited by Emburse 9 months ago Address Toronto, Ontario, Canada
Software Developer - Test Automation [Scotiabank]
Recruited by CareerBeacon 9 months ago Address Toronto, Ontario, Canada

Software Developer In Test

Company

COLTENE SciCan

Address Toronto, Ontario, Canada
Employment type FULL_TIME
Salary
Category Medical Equipment Manufacturing
Expires 2023-08-18
Posted at 9 months ago
Job Description

Coltene SciCan is a market leader in the manufacture and distribution of dental and medical equipment. Coltene's manufactured sterilization and disinfection equipment is sold in over 80 countries, worldwide. Coltene-SciCan is located in Toronto near the intersection of Highways 401 and 404 (Don Mills and York Mills). It is accessible by public transportation.


We currently have an opening for a Software Developer in Test position to join our team.

Job Summary:

Automated test execution is a critical part of our product validation strategy and would provide improved test coverage. The Software Developer in Test requires a candidate to have working knowledge of Python and automated testing framework(s)/technologies. The candidate will work as part of a high performing software development team and will be encouraged to contribute ideas and solutions as part of their daily work. This position will provide the candidate with the unique opportunity to gain experience in helping to deliver cutting edge software and services that will ensure we deliver high quality software for our embedded devices. The candidate will play a key role in architecting, designing, developing, and maintaining automated test frameworks and test suites using industry-standard tools and programming languages. The Software Developer in Test will also be expected to create test protocols, codify, validate, and deploy them to a CI/CD mechanism. The Software Developer in Test coordinates with cross functional teams to ensure adequate test coverage of complex features.

Core Competencies:

  • Demonstrates initiative
  • Ability to think analytically, problem solve, and innovate
  • Has solid organizing skills
  • Acts as subject matter expert in their field but is inclusive of other inputs
  • Decision making and judgment
  • Methodical; capable of prioritizing work and working to tight deadlines
  • Adaptability / flexibility
  • Collaborative and team oriented
  • Results oriented
  • Demonstrates coaching and mentorship skills with team members and colleagues
  • Detail oriented
  • Acts with a clear sense of ownership and accountability
  • Strong communication skills (Oral and Written)
  • Shares information, actively communicates and is transparent
  • Demonstrates presence and is vocal, but is respectful and listens to others

Job Duties & Responsibilities:

  • Communicate with the Team Leads of the corresponding projects the state of the testing
  • Support company processes in the generation of Engineering Change Requests, Engineering Test Requests, and Engineering Change Orders in alignment with the software development and release cycle
  • Identify and create unit tests, integration tests, and functional tests to support software verification and validation activities
  • Identifying key areas for automation, unit tests, integration tests, and functional tests
  • Monitor for and troubleshoot failures identified by the automated testing system
  • Identify root causes of failures/bugs and develop code fixes and/or coordinate with software development team to get it fixed
  • Support creation, execution, and review of test protocols
  • Analyze product requirements; create requirements as necessary
  • Test coverage and failure analysis
  • Lead development of test plans
  • Cross-functional collaboration with teams to design test plans and test setups for software solutions that span multiple domains
  • Multi-task in a dynamic, fast-paced environment in Agile method
  • Participate in team code reviews, design and test discussions
  • Keep track of all outstanding bugs and identify opportunities to improve test coverage
  • Develop and implement test automation for our technology and devices, with collaboration with software development teams, creating, and maintaining the automated tests using a variety of tools, such as, but not limited to: pytest and/or unittest for Python3, Squish for QT, Robot Framework (or other) for MQTT, AWS CloudWatch Synthetics to create canaries written in Typescript and/or Python3
  • Develop and execute test cases for product software verification and validation
  • Review and approve test results for product software verification and validation
  • Promote and educate the team on best practices for test automation, test-driven development (TDD), and continuous integration to improve the overall quality and efficiency of the development processDevelop and release test protocols for product software verification and validation
  • Design, implement, and maintain automated testing workflows/frameworks with CI/CD tools such as, but not limited to Jenkins and/or Teamcity
  • Come up with testing strategies that maximize component coverage with minimal manual intervention
  • Design solutions to address test execution challenges for our products lines (including but not limited to the G4+ platform)
  • Stay up to date with the latest industry trends, tools, and techniques related to software testing and quality overall testing and quality of the product for which you are responsible


Education and Experience Requirements:

  • Experience with setting up CI/CD Technologies with a focus on Continuous Integration for multiple projects
  • Experience designing, selecting, configuring and maintaining automated testing frameworks
  • Familiarity withvarious Software development and project management processes, such as Waterfall, Agile, Scrum or Kanban
  • Experience designing test reporting dashboards and reports
  • Prior experience developing Software Verification and Validation Test Plans in HelixALM is desirable
  • Experience with the following technologies desired: Node.js, Typescript, Javascript, RTOS, LabVIEW, Robot Framework, automatic code generation tools, HTML, CGI technologies
  • Familiarity with AWS, IoT and MQTT technologies are highly desirable
  • At least, eight (8) years relevant experience with software development and/or testing
  • Experience using JIRA
  • At least, five (5) years experience in testing embedded operating systems
  • Bachelor's degree with STEM focus (Science, Technology, Engineering or Math)
  • Strong hands on experience with QA methodologies, life cycle, and best practices
  • Experience with the following technologies preferred: Qt, C/C++, Python, Yocto, Embedded Linux, Bash
  • Excellent knowledge and experience with test methodologies (unit testing, integration testing, performance testing, functional testing, etc)
  • Experience using Version Control tools - such as Git, SVN
  • A minimum of five (5) years knowledge of/ or experience with various Software development and project management methodologies, such as Waterfall, Agile, Scrum or Kanban, required


We offer : Competitive compensation, comprehensive Benefit & Pension program, continuing education reimbursement program, Fun & Positive team environment, a subsidized cafeteria, wellness programs, and free parking to name a few. You may learn more about Coltene-SciCan business and products by visiting our website at www.scican.com.


We thank all candidates for their interest in Coltene-SciCan. Candidates that meet the above requirements will be contacted for an interview. No phone calls please.


By applying and submitting your resume to our job posting, candidate acknowledges and confirms that the submitted resume is true and that the candidate is able to provide evidence of academic achievement or other information as required.


Coltene-SciCan strongly believes that diversity in the workplace is essential to our success. We are committed to providing equal opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, disability, gender identity and we are committed to accommodating applicants with disabilities throughout the hiring process, in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). Accommodations are available upon request for candidates taking part in all aspects of the recruitment and selection process