Software Developer in Test - IPG Photonics
  • Kingston, Ontario, Canada
  • via Whatjobs
CAD - CAD
Job Description

Job Description IPG Photonics (NASDAQ:IPGP) Canada Inc . produces market-disrupting sensor technology and software that is transforming the manufacturing industry. We are on a mission to make the world greener, safer and more efficient. Our Kingston subsidiary develops cutting-edge monitoring technology that is integrated with IPG Photonics’ world-leading laser manufacturing solutions to provide real-time quality assurance for advanced manufacturing environments around the world. Our customer portfolio comprises world-leading E-mobility manufacturers, household consumer brands and renowned technology companies. We are powering the EV revolution, making medical devices safer, helping win Formula One Grands Prix and helping people land on Mars! IPG Photonics is changing the world and we’re just getting started. Our group is growing rapidly and is currently recruiting outstanding technical professionals to join the team. JOB SUMMARY IPG Photonics (NASDAQ:IPGP) is looking for a Software Developer In Test to join our agile software development team in Kingston, Ontario, Canada . You will be working on cutting-edge projects that involve integrating our company’s laser scanning and process monitoring products for feedback control and defect detection in advanced laser processing applications. This position involves performing quality assurance testing on the software and hardware modules we develop, scaling our software testing infrastructure and processes, designing new functionality to improve software usability, and working with our support team to investigate potential software issues. This position also involves collaboration with other software development and testing teams within the broader company. Successful candidates are quality-focused, self-motivated, analytical, detail-oriented, thorough, and eager to assume new responsibilities. Responsibilities: Developing, maintaining, and executing test plans Developing automated test cases in Python to test new feature functionality Improving system integration testing systems Improving system performance testing systems Working with our support team to investigate potential software issues Collaborating with other testing teams within the company to develop shared tooling, processes, and resources Requirements Excellent learning, communication, and teamwork abilities Extensive Python software development experience Detailed knowledge of clean coding practices Experience with automated testing of Windows applications Industry experience with software/hardware testing is an asset Knowledge of the software development lifecycle and QA test processes is an asset Experience with version control, integration testing, and issue tracking is an asset Experience collaborating on software projects with other developers is an asset A strong preference is given towards candidates with degrees in computer science, engineering, and other science and technology backgrounds Must be authorized to work in Canada

;