Senior Java Automation QA Engineer

Job description

OpenVPN is looking for an Automation Engineer who will be responsible for automating all the QA processes for a range of new and existing products that we are currently developing.


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.


Our philosophy is that we are a small, closely-knit team and we care deeply about you:

  • Competitive pay rates.

  • Fully remote work environments.

  • Generous time off opportunities.

  • Team trips and special events.

  • A family-like work atmosphere.

Responsibility:

  • Be responsible for the automation of web platform and REST endpoints;

  • Help develop, improve, and employ testing strategies and techniques;

  • Create and maintain automated tests;

  • Work closely with the product and engineering teams to ensure comprehensive test coverage and report on test execution progress and results;

  • Promote QA productivity through automation, tools, and other best practices;

  • Promote a culture of quality throughout the organization.

Requirements

  • Ability to create test scripts and build automation framework from scratch;

  • Expertise in QA methodologies and techniques;

  • Experience in testing web applications and cloud platforms;

  • Experience in REST API testing (Postman, SoapUI, etc.);

  • Good knowledge of networking (VPN, OSI model layers, protocols, DNS, routing, etc.);

  • Experience with databases (SQL or NoSQL);

  • Experience in working with others in developing and improving automation strategy, and following through to create and execute automated test scripts;

  • Upper-intermediate/Intermediate English level, both spoken and written;

  • Experience in leading a variety of testing types, including regression, integration, and security testing.

It will be a plus:

  • Experience with scrum/agile methodologies;

  • Knowledge of professional software engineering best practices for product development life cycle, including coding standards, code reviews, source control management, and testing.