Software Test Engineer

If you are a current Motorola Solutions employee, please click this link to apply through your Workday account.

Company Overview

At Motorola Solutions, we create technologies our customers refer to as their lifeline.  Our technology platforms in communications, software, video and services help our customers work safely and more efficiently.  Whether it’s helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe.  Bring your passion, potential and talents to Motorola Solutions, and help us usher in a new era in public safety and security.

Department Overview

Motorola Solutions provides trusted security solutions to the global market. Motorola designs, develops, and manufactures video analytics, network video management software and hardware, surveillance cameras, and access control solutions. Motorola Solutions products have been installed at thousands of customer sites, including school campuses, transportation systems, healthcare centers, public venues, critical infrastructure, prisons, factories, casinos, airports, financial institutions, government facilities, and retailers. This position is for the Access Control - Product Quality team.

Job Description


  • Design and develop tools or simulators to facilitate testing for software and hardware products
  • Design and implement to improve test automation infrastructure’s reliability, scalability, performance, and repeatability of setup and deployment
  • Develop, maintain and execute automated tests for software and hardware products
  • Setting up and configuring hardware for testing Avigilon’s software product.
  • Identify, reproduce and report actual or potential product defects
  • Provide detailed configuration, reproduction steps, and descriptions for defect tracking
  • Assist product development engineers in the diagnosis and replication of product failures
  • Debug, model and characterize product performance and scalability
  • Create and maintain documentation on test and development operations
  • Liaise between several product development teams to ensure accuracy of process and product quality


  • Bachelor’s degree or equivalent qualifications in Computer/Software Engineering, or Computer Science.
  • 3+ years of hands-on experience in Python, Ruby or another scripting or programming language
  • Experience in configuration management, defect tracking, test plans, test protocols, and test execution
  • Strong knowledge with Docker and in CI/CD pipelines
  • Experience in source control management tools
  • Experience testing in both Windows and Linux environments
  • Excellent written and oral communication skills, including the ability to produce clear, concise documentation
  • Self-motivated with the ability to learn quickly and independently and work within a team

Preference will be given to candidates with the following skills and experience:

  • Demonstrated experience in software development including code repository and version control
  • Experience with access control, surveillance and security products
  • Experience working with Raspberry Pi or Arduino
  • Understanding of Networking, VM and Cloud technologies

Basic Requirements

  • Bachelor’s degree or equivalent qualifications in Computer/Software Engineering, or Computer Science.

Travel Requirements


Relocation Provided


Position Type


Referral Payment Plan


EEO Statement

Motorola Solutions is an Equal Opportunity Employer.  We welcome and encourage diversity in our workforce.  Motorola Solutions will provide reasonable accommodation to applicants with disabilities upon request.  Motorola Solutions souscrit aux principes d’équité en matière d’emploi.  Nous accueillons favorablement la diversité au sein de notre effectif. Sur demande, Motorola Solutions offrira des accommodements raisonnables aux candidats handicapés.

Vancouver, Canada
  • Ruby
  • Python
  • Linux
  • Docker