测试软件开发工程师(C++)
Software Development Engineer in Test (C++)
我们寻找一位经验丰富的自动化测试工程师,要求注重细节、热爱测试,并愿意为我们的产品做出贡献。
OpenVPN Inc.的核心团队负责推动技术革新,这些成果将用于开源的OpenVPN协议、OpenVPN3 Linux客户端以及我们的商业产品,如Access Server、CloudConnexa和OpenVPN Connect。
我们产品的核心程序需要严格的(自动化)测试,我们需要有人来承担这项任务。
你将与一群高级开发人员一起工作,他们负责维护产品的完整性和安全性,并为未来的发展铺平道路。
要求
- 有作为QA工程师的实战经验;
- 精通C++、C、Bash和Git
- 具备Linux/Unix经验,熟练使用Shell是必须的
- 精通测试设计技术、测试方法和类型
- 有对基于服务器/客户端的应用程序进行自动化测试的经验
- 熟悉CI工具(如Jenkins、Travis或其他类似工具)
- 有创建和维护测试文档的经验
- 在国际环境中具备出色的沟通能力——我们每天使用英语!
候选人需理解并愿意深入学习:
- 网络(VPN、OSI模型层、协议、DNS、路由)和安全概念(TLS、PKI、加密)。
- 认证协议(PAM、LDAP、SAML/OAuth、AD)和安全工具。
- 理解SSL/TLS证书和PKI,能够建立私有CA。
主要职责:
- 为基于服务器/客户端的应用程序开发自动化测试流程
- 文档化并维护测试流程和测试矩阵
- 为新功能制定和实施测试计划
- 实现并集成回归测试到自动化环境中
- 定义开发成果的验收标准
- 协调与其他团队的测试任务
- 在整个组织中推广质量文化
我们的理念是,我们是一个小而紧密的团队,我们非常重视你:
- 竞争性的薪资
- 全远程办公环境
- 自主管理的休假时间。
- 团队旅行和特别活动
在OpenVPN,我们以致力于创造创新且安全的网络解决方案而自豪。如果你加入我们,将有机会塑造一款全球数百万用户每天都会使用的產品。
关注最新动态并参与讨论
查看英文原文
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, OpenVPN3 Linux client and our commercial products like Access Server, CloudConnexa, and OpenVPN Connect.
The OpenVPN core program which is at the heart of our products needs rigorous (automated) testing, and we are looking for someone who can take that task on.
You will be working 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
- Proven 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.
Key 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
- Self-managed time off.
- Team trips and special events
At OpenVPN, we pride ourselves on our commitment to creating innovative and secure networking solutions. If you join us, you will have the unique opportunity to shape the product that millions worldwide will interact with daily.
Stay updated with the latest developments and participate in discussions about OpenVPN. Engage with OpenVPN on Github, LinkedIn, and Facebook.
As part of our recruitment process, we may use AI-powered tools to support candidate evaluation. All decisions are made with human oversight.
Originally posted on Himalayas