Position: Junior Automation QA Engineer
Company: PLVision
Category: Python
Experience required: 1y
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

You will join a team, developing a Linux kernel device driver (Switchdev) for a next-generation switch. Our customer is a leader in the networking industry, known as a revolutionary in the field of digital storage and transmission of information.

Project Definition
The Ethernet switch device driver model, Switchdev is an in-kernel driver model for switch devices which offload the forwarding (data) plane from the kernel. Switchdev enables the control of switching silicons (ASICs) on a kernel level, using standard open Linux interfaces. With Switchdev driver availability for an ASIC, any Network Operating System for the networking equipment could be replaced with native Linux.  

Switchdev is the basis of DENT OS – a new, revolutionary Native Linux OS for Retail, Campus, Remote Office and Enterprise Edge use. PLVision's engineers are highly skilled in Linux Kernel development, so you will benefit from knowledge-sharing and guidance within our expert community.

About our team
PLVision is a software R&D firm, specializing in solutions for Computer Networking, Embedded Systems, and the Internet of Things Connectivity, operating on the global market since 2007.

Vacancy responsibilities:
- Design, develop and execute automation scripts in Python 3.x.
- Root-cause/troubleshoot software and hardware issues
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Collaboration with internal teams (e.g., developers and product managers) to identify system requirements
- Clear verbal and written communication in English
- Be a strong advocate of software quality
- Stay up to date with new testing tools and test strategies

Vacancy requirements:
- Over 1 year of experience as a Software QA Engineer
- Over 1 year of experience in Python development
- Knowledge in one or more of the following L2 & L3 protocols (VLANs, STP, IP Routing, ARP, ICMP)
- Experience with Linux usage and configuration using CLI

Vacancy plus options:
- Any experience with Network devices configuration (Cisco, Mikrotik, etc), CCNA courses, etc.
- Knowledge of OOP in Python
- Independent worker, able to plan and execute own responsibilities
- Team player with good communication and interpersonal skills