Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
8+ years in Product Verification or Quality Assurance, with 3+ years in a senior role
Expertise in designing and implementing test automation frameworks for complex systems
Proficient in Python scripting and CI/CD integration (e.g., Jenkins, GitLab CI)
Strong programming skills in JavaScript and experience with various test frameworks
Deep understanding of networking protocols and systems
Demonstrated ability to mentor and develop engineers
Responsibilities
Define and drive test strategy and architecture across multiple product areas
Write collaborative test plans and engage the team in quality ownership
Establish test approaches for complex multi-device interactions
Design, write, and execute manual and automated tests, providing detailed reports
Communicate technical quality status to non-technical stakeholders
Act as a resource to unblock the team on testing challenges
Lead the adoption of AI/LLM-based tools in testing workflows
Benefits
Medical, Dental, and Vision coverage
3 weeks annual PTO and 9 paid holidays
401(k) with matching contributions
Employer-paid life insurance and disability coverage
Health savings and flexible spending accounts
Tuition reimbursement
Charitable donation matching
Discretionary company achievement bonus
Referral bonuses
Full Job Description
Please note that we are not currently accepting resumes or additional support from talent agencies or third-party sources. Any resumes received from these sources will be considered unsolicited. We value integrity and clear communication with our partners, and appreciate your understanding in this matter.
The role, at a glance:
The Senior Product Verification Engineer is a highly experienced technical leader who influences quality across the entire team and product area. This role is responsible for generating test architectures, driving the adoption of best-in-class testing practices, and proactively removing obstacles for the whole team. The Senior Product Verification Engineer communicates effectively with non-technical stakeholders, makes complex test infrastructure decisions, and consistently advances the capabilities and output of the Product Verification organization.
How you'll contribute:
Define and drive the overall test strategy and architecture for one or more product areas, ensuring coverage spans all software form factors and deployment targets -web, mobile, thick-client GUI, embedded firmware, and cloud- or server-based services interacting with networked devices
Write clear, collaborative test plans and engage the entire team to align on what is being tested (and what is not), fostering shared ownership of quality
Establish test approaches for complex multi-device and multi-application system interactions, including architectures where remotely-hosted software controls or interfaces with hardware devices
Design, write, and execute manual and automated tests; produce detailed reports and provide timely, accurate updates on testing progress and automation activities
Communicate technical quality status and risks clearly to non-technical audiences, including product management and leadership
Exhibit excellent judgment in decisions spanning many aspects of the product and testing lifecycle
Act as a key resource to unblock and enable the whole team on complex testing challenges
Reduce the complexity of test processes, services, and infrastructure to increase team throughput
Research and lead the adoption of new testing systems and technologies
Routinely and consistently advance the team's quality practices and culture
Provide accurate time and complexity estimates for substantial elements of test
planning and execution
Establish and maintain a strong ownership record for product quality in the assigned area
Proactively identify and pursue additional quality improvement opportunities
Mentor and develop PV engineers at all levels
Collaborate cross-functionally with development, hardware, and product
management teams
Engage early in design and development discussions to advocate for testability from the outset
Architect and own the team's test automation strategy and frameworks, seeking specialized input when appropriate; drive meaningful increases in automated coverage and CI/CD integration across the product area
Build, maintain, and improve automation software and frameworks, and support the setup and maintenance of the test environment
Maintain clear documentation of automation processes, test environments, and test execution
Champion the adoption of AI/LLM-based tools across the PV team; identify high-value applications (intelligent test generation, log analysis, anomaly detection) and lead their integration into team workflows
Represent the PV organization in cross-functional technical discussions
Contribute to hiring and technical evaluation of PV candidates
Other duties as assigned by Supervisor
A successful candidate should have:
Education: Bachelor's degree in Computer Science, Engineering, or related subject, or equivalent education and experience
Minimum of 8 years of Product Verification or Quality Assurance experience, with at least 3 years in a senior or lead role
Proven experience designing and implementing test automation frameworks for complex, networked systems
Expert-level knowledge of Python scripting and test automation; strong experience with CI/CD integration (e.g., Jenkins, GitLab CI)
Strong programming skills in JavaScript; experience with test frameworks and tools (e.g., Robot Framework, Playwright, Selenium, Bash, Postman, JMeter)
Knowledge of Linux and various Windows platforms
Experience with source control, code review, and test cycle management tools
Demonstrated track record of driving automation initiatives that measurably improved team velocity and quality
Experience evaluating and deploying AI/LLM-based tools within a QA or engineering team; ability to articulate ROI and best practices to peers and management
Deep understanding of networking (ISO model, switches, routers, TCP/IP, Telnet/SSH, SNMP)
Demonstrated experience leading test strategy for embedded software and hardware-software integration
Excellent communication skills, with the ability to engage both technical and non-technical audiences
Demonstrated ability to mentor and grow other engineers
Strong organizational skills; able to drive multiple concurrent workstreams
Some nice-to-haves:
Extensive AV and digital video product experience
Ability to analyze complex cloud-based systems down to the data flow level to identify potential bottlenecks or failure points
Knowledge of DevOps (e.g., Jenkins, Docker, EC2, RDS)
Knowledge of cloud technology (e.g., Kubernetes, ECS, EKS)
Work Environment:
Ability to lift 10 lbs. frequently and up to 50 lbs. periodically
Stand or sit for long periods
What we offer:
Medical, Dental, and Vision
3 weeks annual PTO and 9 paid holidays
401(k) + matching
Employer-paid base life insurance, short, and long-term disability
Health savings accounts (with Biamp contribution) and flexible spending accounts