Senior QA Engineer

VPN.Express Logo

VPN.Express

📍Remote - Hong Kong, Singapore

Summary

Join our team as a Senior QA Engineer and lead the development and implementation of automated testing frameworks for our Lightway VPN protocol, built using Rust. You will ensure the quality, performance, and security of both the Lightway client and server by building scalable and efficient automated tests. Key responsibilities include designing, developing, and maintaining automated testing frameworks; building and automating end-to-end test cases; conducting security and performance testing; integrating the automated test suite into our CI/CD pipeline; collaborating with development teams; creating and maintaining documentation; and continuously improving the test automation framework. The ideal candidate possesses a Bachelor's degree in a related field, 5+ years of experience in QA and automated testing of network protocols, and strong proficiency in scripting languages and networking technologies. Competitive compensation and benefits, including flexible work schedules and remote work options, are offered.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience
  • 5+ years of experience in Quality Assurance and Automated Testing of Network protocols
  • Experience testing networking protocols (VPN, TCP/IP, DNS, HTTP/HTTPS)
  • Proven experience with automated testing tools (e.g., Selenium, JUnit, TestNG, pytest, Rust-based testing frameworks)
  • Familiarity with CI/CD pipelines and testing in an Agile environment
  • Strong proficiency in scripting languages (e.g., Python, Bash)
  • Deep understanding of networking technologies (e.g., VPNs, IPSec, TLS, HTTP/HTTPS)
  • Experience with performance testing tools
  • Familiarity with version control systems (e.g., Git)
  • Experience with security testing practices and tools, including assessing encryption, authenticity, and confidentiality in network protocols
  • Strong ability to analyze complex issues and design effective automated test solutions, especially for low-level networking and protocol implementations
  • Excellent verbal and written communication skills to effectively report issues, write clear test documentation, and collaborate with development and management teams

Responsibilities

  • Design, develop, and maintain automated testing frameworks specifically for the Lightway VPN protocol built in Rust across multiple platforms (Windows, Linux, macOS, iOS, and Android)
  • Ensure that automated tests cover all aspects of the protocol, including client-server interactions, encryption, connection stability, and performance
  • Build and automate end-to-end test cases to validate the complete functionality of the Lightway VPN protocol
  • This includes creating tests for various networking scenarios, failover handling, and performance under load
  • Develop and execute security tests to assess potential vulnerabilities in the Lightway protocol
  • Ensure that encryption, authentication, and other security mechanisms are thoroughly validated and perform to the highest industry standards
  • Conduct performance and stress testing to validate the protocol’s scalability, stability, and resource usage
  • Simulate high traffic loads, variable network conditions, and large-scale deployments to identify bottlenecks and optimize performance
  • Integrate the automated test suite into our CI/CD pipeline, enabling continuous testing with every code change
  • Ensure that testing is fully automated as part of the development and release process, reducing manual effort and improving release velocity
  • Collaborate closely with the Rust development team to understand protocol requirements, identify test coverage gaps, and ensure alignment with the product’s quality goals
  • Provide feedback and recommendations on code quality, testability, and design
  • Create and maintain detailed documentation on the test strategy, test cases, results, and best practices for automated testing
  • Regularly report test coverage, defects, and any risks or concerns to stakeholders
  • Continuously evaluate and improve the test automation framework, ensuring it remains scalable and adaptable to future protocol enhancements or changes
  • Stay up-to-date on the latest testing tools, best practices, and Rust-related testing techniques

Preferred Qualifications

  • High attention to detail, ensuring that all edge cases, security vulnerabilities, and performance bottlenecks are identified and addressed
  • Strong ability to work in a cross-functional environment with developers, product managers, and other teams to achieve shared goals and improve the product
  • Logical and analytical thinking with a focus on solving complex problems and optimizing testing approaches for a high-performance system like Lightway

Benefits

  • Competitive salary
  • Comprehensive benefits
  • Flexible work schedules
  • Remote work options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.