Software Quality Assurance Engineer

Vecima

$80K — $110K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, engineering, or related field (or equivalent practical experience)
  • 5+ years of professional software testing experience, ideally 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 troubleshooting tools in Linux-based environments

Responsibilities

  • Design test scenarios from product requirements and system behavior
  • Execute end-to-end system tests for vCMTS features on distributed platforms
  • Perform functional, integration, regression, and performance testing
  • Conduct risk-based testing to identify high-impact issues for release decisions
  • Collaborate with software teams to ensure feature testability and issue resolution
  • Validate DOCSIS and networking behavior under various configurations
  • Improve testing processes and automation coverage

Benefits

  • Remote work flexibility
  • Opportunity to work on cutting-edge network technologies
  • Exposure to cross-functional collaboration
  • Career growth in a fast-paced technical environment
  • Contributing to the overall quality of telecommunication systems
Full Job Description
Position Summary:

The Quality Assurance Engineer is responsible for end-to-end testing of vCMTS software features, system workflows, and network behaviors, and contributes to defining testing approaches within the project. This role works closely with software, FPGA, and cross-functional development teams to validate new functionality in Linux-based lab environments, reproduce customer-reported issues, analyze test results and system artifacts, and improve product quality throughout the development lifecycle. Day-to-day work includes validating DOCSIS and networking behaviors, modem and CPE connectivity, timing and synchronization, and release readiness through a mix of manual and automated testing.

Key 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

Qualifications:
  • Education:
    • Bachelor's degree in computer science, Engineering, or a related field (or equivalent practical experience).
  • Experience:
    • 5+ years of professional experience in software testing, preferably in embedded, networking, broadband, or telecommunications systems.

Skills & Competencies:
  • 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.

Working Conditions:
  • Remote

Similar Jobs

More Jobs at Vecima

More Telecommunications & Hardware Jobs

Find similar Software Quality Assurance Engineer jobs: