About Us:
We are a leading provider of advanced media distribution solutions, specializing in the delivery of high-performance, reliable, and scalable content distribution platforms. Our products and services cater to the evolving needs of broadcasters, content providers, and network operators worldwide, ensuring seamless delivery of digital content across various channels and devices.
Position Overview:
We are seeking a highly skilled and motivated QA Engineering Lead to join our dynamic engineering team. The successful candidate will play a crucial role in ensuring the quality and reliability of our media distribution solutions. As the QA Engineering Lead, you will be responsible for developing and executing comprehensive test strategies and automation, mentoring QA team members, taking initiatives to streamline QA processes, and collaborating closely with cross-functional teams to deliver world-class products.
Key Responsibilities:
β’ Lead the QA team in all technical aspects including development and execution of test plans, test cases, and test scripts and sign off on product releases.
β’ Design and implement automated testing frameworks and tools to streamline testing processes and improve efficiency.
β’ Collaborate with software engineers, product managers, and other stakeholders to define testing requirements, scope, and acceptance criteria for new features and products.
β’ Conduct thorough functional, regression, performance, and security testing to identify and report defects, ensuring timely resolution.
β’ Mentor and guide QA team members, providing technical leadership and fostering a culture of continuous improvement.
β’ Stay up to date with the latest industry trends and best practices in QA and integrate them into the testing process.
β’ Manage the QA process from planning to execution, ensuring alignment with project timelines and quality standards.
β’ Monitor and report on test execution progress, test coverage, defect status, and overall product quality metrics.
β’ Drive the adoption of best practices and tools for test automation, continuous integration, and continuous delivery.
Qualifications:
Must Haveβs:
β’ Bachelor's degree or higher in Computer Science, Engineering, or a related field.
β’ 7+ years of experience in software quality assurance, with a strong focus on video applications, media distribution, content delivery, or related technologies.
β’ Experience with media distribution technologies, including streaming protocols (e.g., HLS, DASH), codecs (e.g. MPEG2, H264), Transport stream, DRM and cryptography standards.
β’ Practical knowledge of the OSI model and networking concepts especially those used for video delivery over IP, e.g. VLAN, UDP, RTP, Multicast, Route table.
β’ Experience developing test automation for media and streaming applications.
β’ Expertise in test automation frameworks (e.g., Selenium, Cypress, TestNG) and scripting languages (e.g., Python, Shell, Bash).
β’ A keen eye for identifying deficiencies and a passion for process improvements.
Nice to Haveβs:
β’ Proven experience in leading QA teams and managing QA processes in an agile environment.
β’ Familiarity with video analysis tools (e.g. Dektec, TSReader, TSDuck) and techniques.
β’ Experience with performance testing tools (e.g., JMeter, LoadRunner) and security testing practices.
β’ Experience with Linux OS and common CLI tools.
β’ Experience with CI/CD pipelines and tools (e.g., Jenkins, Git, Docker) is a plus.
β’ Experience working with cloud technologies with a focus on testing distributed micro-service-based cloud native applications.
β’ Resides in east of the GTA, preferably in the Durham region.
Why Join Us?
β’ Be part of a forward-thinking company at the forefront of media technology.
β’ Work in a diverse, collaborative, innovative environment.
β’ Competitive compensation and benefits package.
β’ Small dynamic teams with opportunities for professional growth.
β’ Perks: Unlimited vacations, unlimited free coffee and snacks, in-house gym!