This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced SONiC Test Framework Engineer to design, build, and maintain a robust test infrastructure from the ground up—primarily focused on virtual testbeds. You will lead the deployment and automation of SONiC VM environments to validate functionality, performance, and scalability of network devices in data center topologies. This role demands strong expertise in networking, virtualization, automation, and open-source test frameworks.
Job Responsibility:
Build and configure SONiC virtual testbeds using KVM, Docker, and Open vSwitch (topologies: T0/T1/T2)
Set up Devices Under Test (DUTs) and neighbor devices via Minigraph XML and topology files
Validate testbed readiness before test execution
Develop Ansible playbooks and Python scripts for testbed setup, configuration, and automation
Integrate with the sonic-mgmt framework to streamline testing workflows
Use PTF to validate SONiC control/data plane functionality
Simulate and analyze network traffic using tools like Scapy and tcpdump
Execute feature, functional, and performance tests
report results and track defects
Diagnose issues in virtual environments (VMs, containers, network connectivity)
Analyze logs from SONiC systems and collaborate with development teams on defect resolution
Document configurations, procedures, and test cases
Contribute to the SONiC open-source community (scripts, issues, pull requests)
Work cross-functionally with developers, test teams, and network engineers
Enhance scalability and efficiency of test infrastructure
Stay current with SONiC updates, protocol evolution, and automation trends
Requirements:
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
Typically 6-10 years experience
Minimum of 3+ years of work experience is required
At least 2 years of hands-on SONiC development/test experience is a must
Strong experience with SONiC network operating system
Proficient in Python, C/C++
Experience with PTF (Packet Test Framework) and SPyTest for network validation
Familiarity with Linux internals, docker containers
Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
Knowledge of network ASICs and switch hardware architecture
Prior Sonic community contribution is an added advantage
Nice to have:
Prior Sonic community contribution
What we offer:
Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
Programs for personal and professional development
Inclusive work environment celebrating individual uniqueness
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.