Job Description
Tailscale is seeking a Test Automation Engineer to join their growing team. This role involves designing, building, and maintaining robust automated testing frameworks for applications across various platforms. The ideal candidate will collaborate with product and engineering teams to ensure comprehensive test coverage and integrate automated test suites into continuous integration pipelines.
Role involves:
- Designing, implementing, and maintaining automated test frameworks.
- Integrating automated test suites into continuous integration pipelines.
- Identifying high priority or error prone functionality to automate.
- Collaborating with product and engineering teams to understand new features.
- Developing and executing test plans, test cases, and test scripts.
- Analyzing test results and working 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.
- Strong understanding of TCP/IP, DNS, routing protocols, firewalls, and VPN technologies.
- Excellent written and verbal communication skills.
- Strong analytical and problem-solving skills.
Tailscale offers:
- An inclusive, flexible environment.
- A competitive total compensation package.
- Comprehensive group benefits with no waiting period.
- All-remote work environment.
- Support for personal and professional development.
- Paid time off and a healthy work-life integration.
- A build-your-own home office setup.
- Generous parental leave program.