PLVision invites an experienced Senior QA Automation Engineer with a strong knowledge of Python and a deep understanding of networking protocols to join us.
In this role, you will actively extend the functionality for modern DPU/IPU systems based on Software for Open Networking in the Cloud (SONiC) — the most popular open-source network operating system. You will also collaborate in open-source communities and participate in developing new technologies that affect the future of computer networking.
PLVision has an in-demand specialization in computer networking, offering a steady job and numerous opportunities for professional growth. We provide a collaborative environment with open, transparent communication, well-established processes, minimum formalities, and maximum trust. Join PLVision and secure your career right now!
RESPONSIBILITIES
🔹 Validate new SONiC/SAI functionality for modern DPU/IPU systems
🔹 Extend test coverage for new product features
🔹 Analyze requirements and Test Plan/Test Cases documents
🔹 Run test cases for the product and maintain test results documentation to assist in debugging and modifying software
🔹 Implement new test suites and test cases to extend test coverage for new product features and protocols
🔹 Develop, modify, and execute software test plans, automated scripts, and testing programs
🔹 Develop handy tools and scripts to automate build and test environments
🔹 Assist the engineering team with build issues, troubleshooting build dependencies, and identifying incremental build differences
🔹 Maintain and support the system and tools necessary to build, integrate, and test a software system
REQUIREMENTS
🔹 Bachelor's degree in Computer Science or a related technical discipline
🔹 4+ years of commercial experience in Embedded Software Validation and Test Automation
🔹 Good knowledge of Python
🔹 Experience in writing test documentation
🔹 Good network background (L2/L3, tunneling, routing, switching)
🔹 Experience with software and hardware traffic generators (IXIA, Scapy, etc.)
🔹 Hands-on experience with Linux as a main working environment 🔹 Experience with virtualization, containerization, and Python virtual environment
🔹 Knowledge of test frameworks like Pytest, PTF, etc.
🔹 Understanding of CI/CD pipelines and Jenkins
🔹 Experience with Linux network tools
🔹 Good communication skills and the ability to work effectively in a team
🔹 Intermediate or higher level of technical English