Software Quality Assurance Tester at Bourgault Industries Ltd
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Dec, 26

Salary

0.0

Posted On

15 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Services

Description

Responsibilities


  • Develop and execute test plans for embedded systems, with a focus on Linux-based platforms, considering hardware constraints and real-time requirements
  • Develop and execute test plans for web and mobile applications with a focus on IOS and Android devices
  • Define testing strategies and methodologies, incorporating both manual and automated testing approaches
  • Create, review, and execute test cases ensuring thorough coverage of software features
  • Conduct manual and automated testing, identifying and documenting defects promptly, with a focus on system performance and reliability
  • Lead and contribute to the development of automated test scripts, utilizing tools and frameworks suitable for embedded software
  • Integrate automated tests into CI/CD pipelines and support reliable regression testing.
  • Troubleshoot and resolve issues related to software running on custom hardware platforms and cloud environments.
  • Work closely with embedded software developers, hardware engineers, product managers, and other stakeholders to understand system requirements & specifications, to ensure timely identification & resolution of defects
  • Use defect-tracking tools to document defects, record reproducible steps and supporting evidence, monitor issue status, and communicate test results
  • Actively participate in continuous improvement initiatives to enhance testing processes and methodologies.
  • Propose and implement best practices to optimize the overall software testing processes.

Required Skills & Experience


  • A minimum of 2-5 years of proven experience in software quality assurance for mobile applications and embedded systems
  • Degree or diploma in Computer Science, Computer Engineering, or a related field
  • Proficiency in scripting and programming languages including Python, Bash, C/C++, C#
  • Experience developing and maintaining automated test frameworks and test scripts using tools such as NUnit, Google Test, PyTest, or equivalent frameworks.
  • Experience integrating automated tests into CI/CD pipelines using GitHub Actions or similar platforms. Familiarity with test case management tools and cloud-based testing platforms.
  • Experience with web and mobile application testing.
  • Experience developing, deploying, and troubleshooting software applications in Linux environments.
  • Understanding of embedded systems, hardware interfaces, and communication protocols (e.g., CAN, ISOBUS, ProtoBuf, Ethernet, etc.)
  • Excellent problem-solving and analytical skills.
  • Ability to diagnose and troubleshoot issues across software, hardware, network, and cloud environments.
  • Ability to analyze functional and technical requirements and develop comprehensive test plans and test cases.
  • Experience testing software integrated with embedded systems, sensors, actuators, and hardware-in-the-loop (HIL) environments is considered an asset.
  • Strong communication and collaboration skills.
  • Experience with Git, GitHub, and modern source control workflows, including pull requests, branching strategies, and code reviews.
  • Agricultural equipment, precision agriculture, or farming industry experience is considered a strong asset.
  • Willingness to gain hands-on experience and learn the application from the end-user perspective.
  • Valid driver's license.
  • Experience operating agricultural or heavy equipment is considered an asset.
  • Self-motivated individual who enjoys hands-on problem solving and is comfortable working independently in a fast-paced R&D environment!


Responsibilities
Loading...