TikTok's centralized Testing team needs to validate, automate, develop, and manage complex challenges of scale within their large-scale systems.
Requirements
- Familiar with Java/Python/Objective-C/Golang, experience in related project development
- Strong knowledge of software design, operating systems and networking
- Problem solving with algorithms and data structures
- Basic knowledge of testing methodology and tools
- Experience testing mobile apps on Android and iOS platforms
- Familiar with Redis, NSQ, Zero-MQ, Kafka, Docker, K8s, Hive, Spark
- Experience programmatically testing products, measuring test coverage, developing the best automation, driving testability and promoting best practices in quality areas
Responsibilities
- Own the entire system testing process, including but not limited to: analysis, design, executing test plans and cases, and conducting defect tracking.
- Work closely with developers, product and program managers to test and validate new features and define the testing protocol.
- Analyze the root cause of defects and help with investigation and solution.
- Implement test tools and collaborate with automation/performance test teams to build up internal tools/frameworks/platforms to make the team more productive.
- Provide cross functional test support for other team members.
Other
- Successful candidates must be able to commit to an onboarding date by end of year 2026.
- Candidates can apply for a maximum of TWO positions and will be considered for jobs in the order you applied for.
- Cross-functional collaboration skills, with a track record of working effectively with development engineering and other functions
- Superior analytical skills, including strong ability to identify and solve ambiguous problems