Position: Java Automation QA Engineer
Company: OpenVPN
Category: QA Automation
Experience required: 5y
English level: intermediate

We are developing the next-generation VPNaaS solution — OpenVPN Cloud. This is a young product in active development. It includes functionality for configuring IP-based and domain-based VPN traffic routing, securing it with Domain Filtering and Traffic Filtering, processing, aggregating, and conversion of high rates of messages to provide connections visibility. We have a great roadmap of features that’ll bring our solution to the next level.

We follow the ideology of small teams (up to 6 people) where everyone has a huge impact on the product. We plan to extend the number of teams and are looking for people ready to take on tough tasks.

The main challenge for QA automation would be to implement stable tests that would speed up the features regression, integration, end to end, load, scaling, performance, and security testing. Along with that, we have automation tasks targeted for the general quality of products and tools for Ops and Support teams.

**Requirements:**

— At least 5+ years of experience as QA Engineer
— Quick learner and eager to solve non-standard automation tasks;
— Solid experience in automation testing for web applications and/or network protocols and network analyses tools with Java, Java based test runner (preferably JUnit5), Selenide, Selenoid, Jenkins scripts, Postman, RestAssured or any other similar tools or frameworks;
— Experience in leading a variety of testing types, including regression, integration, load, scaling, performance and security testing;
— Good level of English (Intermediate+) for documentation reading/writing and communication on a daily basis;

**Will be a plus:**

— Experience with test’s time execution optimizations;
— Good knowledge of networking protocols (protocols, ICMP, DNS, TCP/IP, HTTP(S), etc.) or a wish to learn them;
— Experience with IDS/IPS tools (like Suricata) usage and/or testing automation;
— Experience with databases (Postgre SQL and/or MongoDB NoSQL);

**Responsibility:**

— Be a part of an agile team that implements new functionality and supports implemented;
— Take ownership of testing automation for a couple of VPNaaS application’s modules and automate verification of non-standard business critical functionality;
— Be agile and innovative in the approaches and tools used for automation depending on the task specifics;
— Help develop, improve, and employ testing strategies and techniques;
— Work closely with the product and engineering teams to ensure comprehensive test coverage and report on test execution progress and results;

**Our philosophy is that we are a small, closely-knit team and we care deeply about you:**

— Unlimited paid sick leaves;
— Paid vacation 18 working days off per year + national public holidays;
— Flexible working schedule, remote or in office work possible;
— Great modern office space in the city center (Lviv and Kyiv);
— Working directly with colleagues from Silicon Valley and around the world;
— Team trips, certification and events compensation, medical insurance, sports etc.