Tiktok - San Jose, CA

posted about 2 months ago

Full-time - Senior
San Jose, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

TikTok is the leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. As part of our commitment to this mission, we are looking for a Senior QA Engineer to join our global e-commerce team. This role is crucial in ensuring that our e-commerce ecosystem remains stable, secure, and intuitive for our millions of users worldwide. The e-commerce industry has seen tremendous growth, and TikTok is poised to deliver a better e-commerce experience through innovative solutions and quality assurance practices. In this position, you will be responsible for creating and executing functionality tests for various data products, including user interfaces, server-side components, and big data databases. You will design detailed test plans and cases for new features, focusing on functionality, performance, stability, and exploratory testing. Your role will also involve assisting in the implementation of test tools and collaborating with automation and performance test teams to develop internal testing tools, frameworks, and platforms. You will perform both manual and automated testing, utilizing various tools and frameworks, while maintaining and upgrading automation use cases. Tracking and managing bugs throughout the software development lifecycle will be a key part of your responsibilities, as will engaging in the entire project management and product lifecycle, including process optimization and risk assessment. This position offers a unique opportunity to contribute to the future of e-commerce at TikTok, where creativity and innovation are at the forefront of our operations.

Responsibilities

  • Create and execute functionality tests for data products, including UI, server, and big data databases.
  • Design detailed test plans and cases for new features, covering functions, performance, stability, boundaries, and exploratory aspects.
  • Assist in the implementation of test tools and work with automation and performance test teams to develop internal testing tools, frameworks, and platforms.
  • Perform both manual and automated testing, utilizing various tools and frameworks. Maintain and upgrade automation use cases.
  • Track and manage bugs throughout the entire software development lifecycle.
  • Engage in the entire project management and product lifecycle, including process optimization and risk assessment.

Requirements

  • Bachelor's degree or higher in Computer Science or related fields from accredited and reputable institutions.
  • At least 5 years of hands-on experience in developing feature test strategies and supporting timely project delivery, ensuring production quality throughout the entire lifecycle.
  • Proficient in both manual and automated testing, with experience in server-side, database, and data product testing.
  • Strong knowledge of at least one programming language such as Golang, Python, or Java.

Nice-to-haves

  • Possess independent insight into quality risk, demonstrating critical thinking and problem-solving skills.
  • Experience with Test-Driven Development (TDD), including measuring test coverage, developing effective automation solutions, enhancing testability, and promoting software best practices.
  • Proficient in coding, capable of performing white-box testing, conducting code reviews with R&D teams, and identifying issues in code.
  • Experience in developing test tools to improve efficiency. Hands-on experience with API/UI automation testing and familiarity with various test automation frameworks.
  • Familiar with OLAP and OLTP concepts and technologies such as Hive, Clickhouse, Elasticsearch, HBase, Redis, SparkSQL, and Flink.
  • Knowledgeable about message queue technologies such as RabbitMQ and Apache Kafka.
  • Excellent organizational, communication, and interpersonal skills.

Benefits

  • 100% premium coverage for employee medical insurance, approximately 75% premium coverage for dependents.
  • Health Savings Account (HSA) with a company match.
  • Dental, Vision, Short/Long term Disability, Basic Life, Voluntary Life and AD&D insurance plans.
  • Flexible Spending Account (FSA) Options like Health Care, Limited Purpose and Dependent Care.
  • 10 paid holidays per year plus 17 days of Paid Personal Time Off (PPTO) (prorated upon hire and increased by tenure).
  • 10 paid sick days per year.
  • 12 weeks of paid Parental leave and 8 weeks of paid Supplemental Disability.
  • Mental and emotional health benefits through our EAP and Lyra.
  • 401K company match.
  • Gym and cellphone service reimbursements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service