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.
The group's products are integrated with IPG's industry-leading laser processing
solutions and are used to provide quality assurance for high-power laser
processing applications in the manufacturing of automotive, aerospace,
biomedical, and consumer electronics products. Our technology empowers many
household brands to offer increasingly reliable, safe, and efficient solutions
to empower industry and improve the lives of consumers. In particular, our
technology is being used to drive the electric vehicle revolution.
This is a 6 - 12 month temporary contract position. The contract is presumed to
be for a fixed term, but may become renewable or convertible to a permanent
position depending on IPG's business needs at that time.
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
Qualifications
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