Test Automation Engineer
Seeking a Test Automation Engineer to design, build, and maintain automated testing frameworks across multiple platforms.
Job Description
We’re seeking a talented and motivated full-time Test Automation Engineer to join our growing team.
You will work as part of the engineering team to:
- Design, build, and maintain robust automated testing frameworks for our apps across Windows, macOS, iOS, tvOS, Android, and Linux platforms, ensuring scalable and maintainable test architecture.
- Ensure automated test plan coverage for our growing feature set, working closely with product and engineering to understand new and existing features.
Because we’re an early-stage and fully remote company, we’re looking for a motivated individual who can help move the product forward. The ability to think on your feet, collaborate with highly technical teams, and comfort working asynchronously are essential.
Key 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.
What We Are Looking For
- 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.
Nice to Have
- 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.
As a company, we strive to maintain fair and equitable compensation practices within our team across all roles and all levels. Tailscale's compensation package includes base salary, equity, and comprehensive benefits. The salary range displayed on each job posting represents the target range for a new hire's base salary. Individual offers may vary based on experience and skill set.
US Pay Ranges
$143,000—$204,000 USD