T

TikTok

Short-form video platform with ads

Graduate Software Development Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • Individuals must be completing or have recently completed a Bachelor's degree in Computer Science or a related discipline.
  • Have a solid understanding of computer science fundamentals, including data structures, algorithms, operating systems, networks, and databases.
  • Have hands-on experience with at least one programming language, such as Python, Java, Go, or C++, and a fundamental understanding of system design.
  • Be familiar with AI-assisted development tools and understand how to validate and review their output.
  • State availability and graduation date clearly in the resume.
  • Be able to commit to an onboarding date by the end of the year.

Responsibilities

  • Design and build robust, high-quality test automation frameworks and tools for functional, regression, and performance testing, improving automated defect detection for existing and new features.
  • Participate in product requirement and architecture reviews to understand business logic, system architecture, and potential risks, shifting quality activities earlier in the design and development lifecycle.
  • Use AI-assisted development tools throughout the workflow to accelerate coding, test design, and script maintenance, and review AI-generated code and test cases for correctness before deployment.
  • Develop AI-powered testing capabilities, including LLM- and agent-based test-data generation, intelligent UI exploration, log analysis, defect detection, triage, and fixing.
  • Support AI-powered product features by designing evaluation datasets and acceptance criteria for scenarios such as search, recommendations, and intelligent customer service, and develop evaluation methods for non-deterministic outputs.
  • Proactively identify quality and stability bottlenecks, analyze quality metrics including defect trends, test coverage, and automation stability, and continuously improve engineering processes.

Desired Qualifications

  • Experience building AI-powered applications or working with LLM APIs, prompt engineering, or agent development through internships or open-source projects.
  • Experience applying AI to test automation, including test-case generation, script development and maintenance, intelligent execution, and defect analysis, to improve testing efficiency and quality.
  • Exposure to AI evaluation systems, model-output quality analysis, or evaluation-dataset development.
  • Demonstrated software engineering or quality engineering experience through internships, professional work, coding competitions, or personal projects.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs