Programming.com · 11 hours ago
Test Engineer - Networking & Hardware
Programming.com is seeking a hands-on QA/Test Engineer with a strong background in manual, regression, and automated testing in a networking and hardware environment. The role involves close collaboration with developers, lab testing, and system-level validation, ensuring the quality of hardware components and testing workflows.
ConsultingInformation ServicesInformation TechnologySoftware
Responsibilities
Perform regression, manual, and automated testing; analyze test results and collaborate with developers to reproduce and resolve defects
Execute core QA activities including bug tracking, issue isolation, test script development/debugging, image creation, and diagnostic testing (including OIR testing)
Design and implement test cases and automation scripts to validate new features
Set up and manage basic networking configurations (routers, switches, and test equipment)
Utilize Python scripting, SONiC commands, and networking fundamentals to improve testing workflows
Validate and test hardware components such as CPUs, ASICs, memory (MEM), FPGAs, optics (OPTIC), and PSUs
Work extensively in Linux environments (user-level proficiency required)
Operate traffic generators for setup, execution, and validation
Support lab activities, including LED testing and general lab maintenance
Qualification
Required
QA testing (manual, regression, automation)
Python scripting
Networking fundamentals (L2/L3)
SONiC exposure
Linux OS
Hardware testing & lab experience
Traffic generators (Ixia, Spirent, or similar preferred)