Vecima Networks Inc. is leading the global evolution to the multi-gigabit, content-rich networks of the future. The Quality Assurance Engineer is responsible for end-to-end testing of vCMTS software features and works closely with development teams to validate functionality and improve product quality throughout the development lifecycle.
Responsibilities:
- Design comprehensive test scenarios based on product requirements, feature designs, and system behavior
- Execute end-to-end system tests for vCMTS features and workflows across distributed, containerized platforms
- Perform manual and partially automated functional, integration, regression, interoperability, performance, recovery, and stability testing
- Conduct risk-based testing and quality assessments to identify high-impact issues and support release decisions
- Reproduce, isolate, and document defects found in lab, integration, and customer-like environments using logs, traces, and other system artifacts
- Collaborate with software to review feature testability, support debugging, and drive timely issue resolution
- Validate DOCSIS and networking behavior across downstream and upstream configurations, service flows, and broadband access scenarios
- Verify modem registration, connectivity, stability, and traffic flow in customer-like environments
- Validate timing and synchronization behavior as part of overall system readiness and operational stability
- Improve testing processes, lab practices, automation coverage, and overall test efficiency
- Contribute to the definition and evolution of test environments, lab topology, and equipment needs
- Participate in backlog refinement, test planning, scrum activities, and cross-functional quality discussions
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent practical experience)
- 5+ years of professional experience in software testing, preferably in embedded, networking, broadband, or telecommunications systems
- Advanced knowledge of software testing techniques, including functional, integration, regression, and performance testing
- Experience with test automation using Python and automated test frameworks
- Strong working knowledge of Linux and common troubleshooting tools in Linux-based environments
- Ability to analyze logs, traces, and other system artifacts to investigate failures and support debugging
- Experience working in cross-functional teams with developers and other engineering disciplines
- Strong analytical and problem-solving skills
- Effective written and verbal communication with technical stakeholders
- Ability to manage priorities and work effectively in fast-paced development environments
- Experience with test management and defect tracking tools is an asset
- Familiarity with DOCSIS, broadband access, virtualization, IPv4/IPv6 networking, timing and synchronization concepts, or similar system-level domains is a strong asset
- Experience with VoIP and PacketCable service validation, troubleshooting, and provisioning in cable broadband environments, including HFC networks