Position: QA Automation Engineer
Company: PLVision
Experience required: 2y
English level: intermediate

PLVision is now actively extending its long-term project for a technology leader, our stable client for over 8 years, and is looking for a Python AQA Engineer to join us. We hire and expand in Ukraine! We seek professionals with 3+ years of experience and solid knowledge of L2/L3 protocols to become a part of the expert team that develops innovative networking software products on a project with many technological directions.  

As a Python AQA Engineer, you will design, develop, and execute automation scripts using popular open tools in Python. You will also deal with various technologies and collaborate with experienced engineers on the project. We offer a stable job at the Ukrainian company and numerous opportunities to gain new technical skills and grow professionally. 

About PLVision  
We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and in Ukraine: Lviv, Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, the company helps networking industry leaders and ambitious startups in the U.S., Israel, and the EU countries to launch innovative products.

Vacancy responsibilities:
- Perform research and analysis to make optimal solution decisions
- Execute the full software development cycle (from design to final delivery)
- Develop and execute testing procedures for new and existing products with an emphasis on emulation of customer environments
- Design, develop and execute automation scripts using open source tools in Python
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Liaise with the internal teams (e.g., developers and product managers) to identify system requirements
- Determine the root cause of software and hardware that do not conform to the specifications
- Be a strong advocate of software quality
- Stay up-to-date with new testing tools and test strategies

Vacancy requirements:
Bachelor's Degree in Computer Science or Software/Computer Engineering
3+ years of experience as a Software Engineer
Strong programming skills in Python
Strong problem-solving and communication skills
Ability to lead feature development, take full ownership and deliver independently
Understanding of Linux OS concepts

Vacancy plus options:
· Experience with Bash
· Experience with PyTest
· Experience with CI methodology & tools (Gerrit, Jenkins etc.)
· Hands-on experience with Ethernet switches: Cisco/Arista/Juniper L2 & L3 switches & routers
· Exposure to the communication of network protocols