All offersLublinCSoftware Development Engineer in Test (C++)
Software Development Engineer in Test (C++)
C
OpenVPN

Software Development Engineer in Test (C++)

OpenVPN
Lublin
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    C++
    advanced
    Automated Testing
    advanced

Job description

Online interview
Friendly offer

We are looking for a seasoned Automation QA with a keen eye for detail, a passion for testing, and an eagerness to contribute to our product.

The Core team at OpenVPN Inc. is responsible for technological innovations that feed into the open-source OpenVPN protocol and our commercial products like Access Server, CloudConnexa, and OpenVPN Connect.

You will work in a team of mostly senior developers who guard the integrity and security of the products and are responsible for paving the way for future developments.


Requirements:

  • At least 5 years of experience as a QA Engineer;
  • Proficiency with C++, C, Bash, and Git
  • Experience with Linux/Unix, Shell usage is a must
  • Expertise in test design techniques, testing methods, and type
  • Experience with automating QA for server/client-based applications
  • User experience with CI tools (such as Jenkins, Travis, or similar)
  • Experience creating and maintaining test documentation
  • Excellent communication skills in the international environment – we use English daily!


The candidate has to have understanding and willingness to dive deeper into:

  • Networking (VPN, OSI model layers, protocols, DNS, routing) and security concepts (TLS, PKI, encryption).
  • Authentication protocols (PAM, LDAP, SAML/OAuth, AD) and security tools.
  • Understanding of SSL/TLS certificate use and PKI to be capable of establishing a private CA.


Responsibilities:

  • Develop automated QA processes for server/client-based applications
  • Document and maintain QA processes and test matrices
  • Develop and implement testing plans for new features
  • Implement and integrate regression tests into automated environments
  • Define acceptance criteria for developed artifacts
  • Coordinate QA tasks with other teams
  • Promote a culture of quality throughout the organization


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