职位名称:高级质量保证工程师 – 自动化测试(Rust中的Lightway协议)
地点:新加坡
部门:质量保证
职位概要
我们正在寻找一位经验丰富的高级质量保证工程师,负责领导我们使用Rust实现的Lightway VPN协议的自动化测试框架的开发和实施。
在此职位中,您将负责通过构建可扩展且高效的自动化测试,确保Lightway客户端和服务器的质量、性能和安全性。您的工作将直接提升我们VPN服务的质量,并帮助确保我们的Lightway协议在不同环境和网络条件下的安全性、可靠性和性能。
主要职责
自动化测试框架:设计、开发和维护专门针对使用Rust构建的Lightway VPN协议的自动化测试框架,适用于多个平台(Windows、Linux、macOS、iOS和Android)。确保自动化测试涵盖协议的各个方面,包括客户端-服务器交互、加密、连接稳定性和性能。端到端自动化:构建并自动化端到端测试用例,以验证Lightway VPN协议的完整功能。这包括为各种网络场景、故障转移处理以及负载下的性能创建测试。安全测试:开发并执行安全测试,以评估Lightway协议中的潜在漏洞。确保加密、身份验证和其他安全机制经过彻底验证,并达到最高行业标准。性能测试:进行性能和压力测试,以验证协议的可扩展性、稳定性和资源使用情况。模拟高流量负载、可变网络条件和大规模部署,以识别瓶颈并优化性能。CI/CD集成:将自动化测试套件集成到我们的CI/CD管道中,实现每次代码更改的持续测试。确保测试作为开发和发布过程的一部分完全自动化,减少手动工作量并提高发布速度。与开发团队协作:与Rust开发团队密切合作,了解协议需求,识别测试覆盖缺口,并确保与产品的质量目标一致。提供关于代码质量、可测试性和设计的反馈和建议。文档和报告:创建并维护有关测试策略、测试用例、结果和自动化测试最佳实践的详细文档。定期向利益相关者报告测试覆盖率、缺陷以及任何风险或问题。持续改进:持续评估和改进测试自动化框架,确保其保持可扩展性并适应未来协议的增强或更改。保持对最新测试工具、最佳实践和Rust相关测试技术的了解。
资格要求
计算机科学、工程或相关领域的学士学位,或同等工作经验。5年以上网络协议质量保证和自动化测试经验。具有网络协议(VPN、TCP/IP、DNS、HTTP/HTTPS)测试经验。具有自动化测试工具(如Selenium、JUnit、TestNG、pytest、基于Rust的测试框架)的丰富经验。熟悉CI/CD管道和敏捷环境中的测试。
技术技能:
熟练掌握脚本语言(如Python、Bash)。深入了解网络技术(如VPN、IPSec、TLS、HTTP/HTTPS)。具有性能测试工具的使用经验。熟悉版本控制系统(如Git)。安全与合规知识:具有安全测试实践和工具的经验,包括评估网络协议中的加密、真实性和机密性。问题解决与分析能力:具备分析复杂问题并设计有效自动化测试解决方案的强大能力,特别是针对低级网络和协议实现。沟通能力:出色的口头和书面沟通能力,能够有效报告问题、撰写清晰的测试文档,并与开发和管理团队协作。
关键能力
注重细节:高度注重细节,确保识别并解决所有边缘情况、安全漏洞和性能瓶颈。协作与团队合作:具备在跨职能环境中与开发人员、产品经理和其他团队合作的强大能力,以实现共同目标并改进产品。批判性思维:具备逻辑和分析思维,专注于解决复杂问题并优化高性能系统(如Lightway)的测试方法。
为什么加入我们?
创新产品:参与Lightway的工作,这是一个使用Rust构建的尖端开源VPN协议,专注于速度、安全性和可靠性。职业成长:作为快速成长团队的关键成员,您将有很多机会学习、成长并参与高影响力项目。协作环境:加入一个由开发人员和安全专家组成的优秀团队,共同改善在线隐私和安全状况。具有竞争力的薪酬与福利:具有竞争力的薪资、全面的福利、灵活的工作时间安排和远程工作选项。
申请前须知
目前,我们不在欧盟提供签证赞助。对于香港,我们要求至少两年的工作经验和相关领域的大学学位。对于新加坡和英国,我们只能为中级或以上职位提供签证赞助。请将您的简历上传为PDF格式,并不要在其中包含任何薪资或报酬信息。ExpressVPN是全球领先的消费者在线隐私和安全服务提供商之一。自2009年成立以来,我们已发展到拥有数百万活跃付费客户、全球超过700人的团队,以及一个被18种语言和100多个国家的数亿人认可的品牌。我们看到行业的巨大增长,并通过强有力的执行力获得市场份额。