
Senior Software Test Developer
SMART TechnologiesSummary
Senior Software Test Developer for SMART Technologies' Scaler team, responsible for ensuring the quality of Android software and firmware running on interactive flat panel hardware shipped to millions of users worldwide. The role focuses on comprehensive testing of tightly integrated hardware-software systems across education and enterprise environments.
Job Description
Senior Software Test Developer — Scaler Team
SMART is helping educators and businesses succeed all over the world. Our technology empowers teachers, students and teams to learn and collaborate in innovative ways, inspiring breakthroughs – from improved learning outcomes to moving businesses forward.
Purpose of the Position
Reporting to the Manager, Software Test Development, your focus will be test planning, design, execution and automation for the embedded Android software running on SMART's interactive flat panel hardware (the Scaler team). Our panels ship to millions of users in education and enterprise environments worldwide, and the Scaler team owns the quality of the Android stack, firmware integrations, and hardware/software interface that makes them work. The successful candidate will work closely with embedded software engineers, hardware engineers, and product managers to validate a tightly coupled hardware-software system. The ideal candidate brings hands-on experience testing on Android at the platform level — not just app-layer testing — and understands what it means to test software that lives on the device itself.
Duties and Responsibilities
Collaborating with your project team to define test requirements across the Android platform stack, firmware interfaces, and hardware integration points
Working with embedded software engineers and hardware teams to translate low-level requirements into testable designs
Using AI tools to accelerate test case generation, surface edge cases, and synthesize test coverage gaps
Designing and executing functional, regression, stress, and performance tests on embedded Android targets, including display pipeline validation, touch and input subsystem testing, audio/video, USB, and peripheral connectivity
Supporting hardware certification and compliance testing workflows, including EDLA (Enterprise Device Licensing Agreement) — preparing test evidence, managing traceability, and interfacing with certification bodies
Conducting exploratory testing across hardware-software integration scenarios; identifying, reproducing, and clearly documenting defects at the system and platform level
Automating regression and validation test suites targeting the Android platform layer, using tools appropriate for embedded targets
Applying AI-assisted code generation to improve automation coverage and reduce manual overhead
Using AI tools effectively day-to-day — writing well-structured prompts for defect analysis, test documentation, log triage, and failure summarization — to meaningfully augment embedded testing workflows
Communicating test status, coverage, and risk clearly to stakeholders across hardware, software, and product disciplines
Education and Work Experience
Dedication to software test as a craft, with a genuine interest in how hardware and software interact at a low level
Strong communication and teamwork skills, with the ability to work across embedded software and hardware engineering disciplines
Degree or diploma in computer science, software engineering, electrical engineering, or a related discipline
At least 7 years of experience in software testing, preferably including embedded or platform-level Android testing in a senior role
Experience with hardware certification processes is a strong asset — familiarity with EDLA certification, Google certification test suites (CTS, GTS, VTS), or similar compliance and regulatory testing programs is highly valued
Comfort using AI tools as part of a daily engineering workflow, including prompt engineering for test documentation, log analysis, and automation tasks
Demonstrated experience with at least some of the following:
Android platform testing (AOSP, BSP, or platform-layer experience preferred over app-layer only)
ADB, Android Debug Bridge tooling, and shell-level device interaction
Scripting languages, particularly Python, including use of AI coding assistants
Testing frameworks such as RobotFramework or similar
Linux command line and embedded Linux environments
Continuous integration systems such as TeamCity
Hardware-in-the-loop testing, device lab management, or test fixture development
Working Conditions
This is an on-site role. The Scaler team works directly with physical hardware in our device lab, and regular on-site presence is required to perform hands-on testing of interactive flat panels and integrated hardware components.
More Jobs at SMART Technologies

Product Manager, Display Solutions
CA$85KβCA$120K/yr

Public Sector and Business Solutions Consultant - Federal Government
$120Kβ$180K/yr

Manager, Technology Operations and Support
CA$85KβCA$125K/yr
