Share this Job
Apply now »
ATS Company:  ATS Automation Tooling Systems
Requisition ID:  6346

Cambridge, ON, CA, N3H 4R7

Date:  May 13, 2022

IIoT Software Tester


As an IoT Software Tester at ATS, you will be part of the Illuminate Manufacturing Intelligence (IMI) agile development team involved with software development and deployment. Your focus will be on testing of world-class software that features data collection, analysis, and reporting solutions for sophisticated automation equipment. 




· Team: Be part of a truly great team. You will work with a dedicated team of software developers, project managers, product owners, UI/UX developers, software testers, and end users to make great products!

· Flexibility: The ATS IMI team is located in Cambridge, Ontario. As part of the team, you have the flexibility to work at home, in the office or a combination of the two. No matter how you choose to work, you will always be part of the team.

· Culture: ATS is a global leader. We offer the perfect synergy of experience, automation technology, and scale to advance factory automation solutions for the world’s leading manufacturers. The ATS Business Model drives our success, leading with people, process, and performance.

· Growth: We take your development seriously. We work with you to set goals and we measure your development throughout your career at ATS.



· Automation control systems including PLCs, HMIs, SCADA, MES, ERP

· Microsoft SQL Server

· APIs and Postman

· Functional test suites

· Python and Gauge software automation framework

· On-premises and cloud-based implementations




· Test software pertaining to IoT platform-based products and tools. (OEE, MES, Traceability, Vision)

· Develop, maintain, and use Gauge based software automation scripts to carry out functional test execution

· Test the software product based on IoT technologies and sensors including OPC UA, AMQP, MQTT, Node-RED

· Interface with users to elicit and document software testing requirements

· Actively participate in scrum with a focus on system testing, use case validation, regression, and deployment feedback

· Assist with managing software releases in an agile environment, providing test cases, test results, and automation scripts for the conclusion of each sprint

· Develop and run automation test scripts and maintain the QA Automation Framework

· Complete sprint tasks for each sprint as part of the development team

· Provide mentorship to other testers who may not be experienced in controls and/or IoT

· Work as part of a close-knit team in a fast-paced environment with minimal supervision

  Effectively communicate defects, variations, results issues and improvements to the design and development team

· Contribute to regression test sets, test suite maintenance, QA continuous improvement programs, QA led initiatives, and assignments involving leading-edge software tools and applications

· Document requirements, test procedures and test results




· Adhere to all aspects of the department procedures

· Perform other duties as assigned

· Occasional overtime and weekend work may be required

· Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct

· Adhere to all health and safety rules and procedures




A post-secondary engineering or computer science degree, diploma or equivalent with emphasis on software testing/development, which may include PLC controls.




· 2+ years working with PLCs and HMIs or 4+ years working in a manufacturing environment

· Must have experience with PLCs, PLC communication, OPC and industrial networks

· Solid understanding of QA concepts and hands-on execution in an Agile environment

· Excellent problem-solving and debugging skills

· Understanding and experience developing and executing automated tests

· Ability to communicate effectively, both orally and in writing

· In-depth knowledge of different types of testing and their application

· Experience with testing frameworks such as Robot or Gauge preferred

· Exposure to a test-driven development environment preferred

· Experience in relational database and simple database queries




· Hands on Controls Industry Experience (Siemens, AB)

· Experience testing web applications, APIs, ETLs, Native applications, etc.

· Selenium WebDriver and Python scripting skills

· Strong data analytics skills

· Communicating effectively

· Strong eye for detail

· Delivering high quality work

· Displaying technical expertise

· Following policies and procedures

· Solving complex problems

· Working safely

Apply now »