
Software Engineer
- Burlington, ON
- Permanent
- Full-time
- Develop and implement testing software to validate embedded systems
- Create and execute test cases for video, audio, and broadcasting products
- Automate test cases by writing scripts in Python or other programming languages, including the development of AI agents to enhance automated testing.
- Maintain and optimize test frameworks for systems operating on Windows and Linux platforms.
- Identify, document, and track defects using project management tools like JIRA in an agile development environment.
- Assist in configuring and emulating customer systems for testing purposes
- Design and implement testing scripts, tools, and methodologies
- Analyze test script results, investigate failures, identify root causes, and resolve issues
- Collaborate with manufacturing teams to deploy testing packages into production environments
- Other duties as required
- Experience in developing AI agents for testing automation
- Familiarity with RESTful APIs
- Knowledge of Typescript, React/Next.js and Node.js.
- Understanding of video/audio broadcasting technologies and their applications
- Experience with cloud computing platforms such as AWS.
- Proficient in programming and debugging with Python and JavaScript (ES6)
- Solid understanding of software testing principles, including the ability to write test requirements, specifications, cases and results.
- Familiarity with testing platforms such as TestRail and tools like Selenium and Pytest
- Strong problem-solving skills, self-motivation, and a results-driven mindset; capable of performing root cause analysis and working effectively in a team.
- Knowledge of networking concepts and experience of configuring IP-based systems.
- Bachelor's degree in Software Engineering, Electrical Engineering, Computer Engineering, or Computer Science
- Minimum of 1 year experience in software development or testing
- Strong verbal and written communication skills, along with proven interpersonal abilities
- Employer funded benefits program
- Competitive total compensation package
- Work-life balance
- Employee Assistance plan
- Employee Discount Platform
- Career progression
- Casual work environment
- Social events and sports teams
We are sorry but this recruiter does not accept applications from abroad.