Tech Stack
Job Description, Responsibilities & Requirements
About the Position
QA Automation Engineer (Product)
We are looking for a Senior QA Automation Engineer with in-depth Linux knowledge, a deep understanding of networking protocols, and proficiency in the Python language.
In this position, you will be a part of an experienced team, enabling the SONiC (Open Network Operating System) LTS (Long Term Support) product PLVision offers to its customers. SONiC is a highly innovative product and currently the world’s most popular open-source network OS. The goal of our project is also to harden both SAI and SONiC-based products to ensure their highest quality.
As a Senior QA Automation Engineer, you will be working directly with the customer as a member of the team responsible for development, integration, product support, and hardening activities.
We offer a collaborative environment with open and transparent communication, well-established processes, a minimum of formalities, and a maximum of trust. Join PLVision, a company with an in-demand specialization in computer networking, and secure your professional future.
Responsibilities
- Enable regular quality evaluation for networking products by building and maintaining a stable test environment
- Extend test coverage for new product features
- Perform SONiC/SAI software testing across a set of platforms
- Analyze requirements, test plans, and test case documents
- Run test regressions for the product line and maintain test results documentation to assist in software debugging and modification
- Implement new test suites and test cases to extend regression coverage for new product features and protocols
- Develop, modify, and execute software test plans, automated scripts, and testing programs
- Develop efficient tools and scripts to automate build and test environments
- Assist the engineering team with build issues, troubleshooting build dependencies, and incremental build differences
- Maintain and support the systems and tools necessary to build, integrate, and test a software system
Requirements
- Test automation experience (Python/Ansible)
- In-depth Linux knowledge and strong Linux troubleshooting skills
- Deep understanding of networking protocols (including Layer 2 or Layer 3 networking protocol implementation and TCP socket programming)
- 5+ years of commercial experience in software testing
- Knowledge of technical English at the intermediate level and higher
- Strong analytical, debugging, and problem-solving skills
- Experience with CI methodology and tools (Gerrit, Jenkins, etc.)
- Bachelor's degree in Computer Science or Software/Computer Engineering
Nice to Have
- Experience with SAI/SONiC implementation and integration
- Experience with testing NOS products
- Knowledge of Ansible
- Experience within the embedded application development domain
- Experience with Linux networking
- Experience with virtualization/containerization technologies
- Good understanding of CI/CD processes
We Offer
- Medical insurance
- Vacation and sick leave days
- Paid bank holidays (11 days in 2026)
- Relocation bonus
- Marriage and childbirth bonuses
- Referral bonus
- Educational courses and training programs
- Remote work
- Flexible Schedule
About the Company
At PLVision, we lead meaningful technical projects that significantly impact the open networking industry, helping you build a brighter future. With over 18 years of expertise and a highly skilled, recognized, and supportive team, we are deeply committed to engineering excellence. We provide a rewarding environment where you can thrive and transform your ideas into impactful software solutions and products.
Dedicated recruiter:
Anastasiia Zadorozhna
Recruitment Lead
- ** @anastasiia_plvision (telegram)
- ** [email protected]
Download Vacancy