EdTech Jobs
SMART Technologies

Software Test Developer

SMART Technologies
πŸ‡¨πŸ‡¦In-Person - Calgary, ABCA$75K–CA$105K/yriJust now
Prep for this Role

Role Snapshot

Software Test Developer at SMART Technologies responsible for test planning, design, execution, and automation of the SMART Lumio classroom collaboration tool. This role focuses on web service back-end testing with opportunities to expand into front-end and embedded products.

Key Responsibilities: Collaborate on test strategies and requirements, design and automate functional and performance tests, perform exploratory testing, extend test management tools, and communicate testing status to project teams. Work with designers, developers, and stakeholders to identify and report defects.
Skills & Tools: Strong software testing expertise with proficiency in scripting languages (Python), web testing tools (Selenium, RobotFramework, Cypress, Puppeteer), REST API testing (Postman), and CI/CD systems. Experience with performance testing tools, Git workflows, MongoDB, Chrome DevTools, mobile testing (Appium), and AI-assisted coding workflows required; excellent communication and teamwork skills essential.
Qualifications: Technical diploma or university degree in a related discipline with at least 3 years of software testing experience. Demonstrated proficiency with multiple technologies including scripting languages, web testing frameworks, continuous integration systems, and performance testing tools.
Location: In-Person - Calgary, AB
Compensation: CA$75K–CA$105K/yr (estimated)

Job Description

Purpose of the position
You will be working the on SMART Lumio classroom collaboration tool used by teachers and students around the world. Responsible for test planning, design, execution and automation, your goal will be rapid, effective feedback to the product team. This role focuses on web service back end testing but you will have the opportunity to work with front end embedded products as you gain experience.
Duties and Responsibilities

Collaborating on with your project team to determine test strategies and requirements
Designing and automating functional, performance and other tests
Exploratory testing for individual components or features; finding and reporting defects
Extending test management and reporting tools for effective feedback
Communicating and summarizing status to the project team
Collaborating with designers, developers, and stakeholders

Education and work experience

Dedication to software test as a craft
Strong communication and teamwork skills

Technical diploma or university degree in a related discipline.
At least 3 years' experience with software testing

Demonstrated experience with at least some of the following technologies:

Scripting languages (python)
Web testing tools such as Selenium, RobotFramework, Cypress or Puppeteer
Continuous integration systems such as TeamCity

REST APIs and web services test tools (Postman)
Git workflow, commands, and tools
Performance and load testing tools (Jmeter/Blazemeter)
mongoDB queries and tools

Experience with UI and usability testing

Chrome DevTools

Mobile device testing (Appium)
AI-assisted coding workflows (particularly with Claude code) to generate, review, update automated testing code

Supervision

This position does not have any direct reports

More Jobs at SMART Technologies

SMART Technologies

Public Sector and Business Solutions Consultant – Federal Government

SMART Technologies

$75K–$120K/yr