Principal Software QA Engineer

US-MA-Greater Boston
Job ID
# Positions
Job Type
Permanent Full Time

Job Description

Principal Software Quality Assurance Engineer

Somerville, MA, USA


Avigilon (TSX: AVO) provides trusted security solutions to the global market. Avigilon designs, develops, and manufactures video analytics, network video management software and hardware, surveillance cameras, and access control solutions. Avigilon’s solutions 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.



Position Overview:

We are looking for a Principal Software Quality Assurance Engineer who can create innovative automation solutions to measure the quality of Avigilon’s software, products and devices. You will be a core member of the Avigilon engineering team responsible for enriching automated testing for improving the quality of our surveillance solutions products. Hands-on work with our cloud, deep learning, and artificial intelligence technologies.


Responsibilities include:

  • Continually improve the quality of Avigilon’s software and hardware products through the creation, execution, and maintenance of comprehensive test plans, test cases, and test scripts
  • Ensure that Avigilon produces the highest quality, easiest to use products in the surveillance industry
  • Interact regularly with support, development, and product management teams to solve challenging problems
  • Establish a functional understanding of the whole system from both a developer’s and a user’s perspective



  • Degree in Computer Engineering, Computer Science, or related technical discipline or related experience
  • 7+ years of experience in a software QA role
  • Comfortable setting up and maintaining systems to support testing
  • Experience working in both Linux and Windows environments
  • Understanding of RESTful APIs and messaging protocols (XML, JSON)
  • Proven ability to create automated tests and test frameworks
  • Experience with automation tools (Selenium WebDriver)
  • Scripting experience with a common scripting language (Python, Ruby, Bash, etc.)
  • A demonstrated pragmatic approach to problem solving
  • Understanding of common networking protocols (HTTP, TCP/IP, etc.)
  • Excellent written and oral communication skills, including the ability to produce clear, concise documentation
  • Self-motivated, with the ability to learn quickly and independently
  • Knowledge of digital imaging and audio/video coding
  • Experience with distributed load and performance testing
  • Familiarity with virtualization and IaaS providers such as Microsoft Azure


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

  • Experience deep learning and artificial intelligence technologies
  • Experience developing in C# and/or C++
  • Embedded system testing experience
  • Cloud application testing experience
  • Deep learning and/or AI related product testing experience
  • Strong analytical skills


Perks of Working at Avigilon:

As a full-time employee of Avigilon, you are eligible to receive a comprehensive benefits package which includes a competitive salary with full benefits including extended health, dental, vision, paid vacation and holidays, 401K, ESPP, eligible to participate in TechTalks, Hackathons, etc.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed