Tailscale is a company focused on building a secure and easy-to-use Internet for individuals and organizations. They are seeking a full-time Test Automation Engineer to design and maintain automated testing frameworks for their applications across various platforms, ensuring comprehensive test coverage and collaboration with product and engineering teams.
Responsibilities:
- Design, implement, and maintain automated test frameworks for our applications across multiple platforms
- Integrate automated test suites into continuous integration pipelines to ensure consistent and reliable testing
- Identify high priority or error prone functionality to automate
- Collaborate with product and engineering teams to understand new features and ensure comprehensive test coverage
- Develop and execute test plans, test cases, and test scripts to validate application functionality
- Analyze test results and work with the development team to resolve issues
Requirements:
- 5+ years of experience in software testing, with a focus on test automation
- Experience with mobile and desktop application testing across multiple platforms (Windows, macOS, iOS, Android, Linux)
- Familiarity with continuous integration and deployment (CI/CD) processes and tools
- Knowledge of programming languages such as Python, JavaScript, or Go for writing test scripts and automation
- Strong understanding of TCP/IP, DNS, routing protocols, firewalls, and VPN technologies with ability to analyze network traffic and troubleshoot connectivity issues
- Excellent written and verbal communication skills with experience creating detailed test documentation, bug reports, and technical specifications for both technical and non-technical stakeholders
- Strong analytical and problem-solving skills with a keen attention to detail
- Experience with network protocols, VPN technologies, and security testing
- Familiarity with Docker, Kubernetes, or container-based testing environments
- Knowledge of network simulation tools and techniques for testing networked applications
- Experience managing physical device labs, including mobile and desktop devices, for testing purposes