About the job
About Us
Join us at Twelve Labs as we set the global standard for video understanding AI! We are dedicated to transforming vast amounts of video data into exceptional AI solutions that specialize in search, analysis, summarization, and insight generation.
Our advanced AI models are utilized by the world’s largest sports leagues to swiftly and accurately identify highlights, offering a highly personalized viewing experience. In South Korea, integrated control centers depend on our technology to navigate CCTV footage efficiently during emergency situations. Major broadcasters and studios worldwide leverage our models to create content for billions of viewers.
Based in San Francisco and Seoul, Twelve Labs is a leading Deep Tech startup that has been recognized as one of the top 100 AI startups globally by CB Insights for four consecutive years. With over $110 million in investments from renowned VCs and companies such as NVIDIA, NEA, Index Ventures, Databricks, and Snowflake, we are proud to be the only AI model developed in Korea that is serviced through Amazon Bedrock. We are committed to building exceptional products with outstanding colleagues and growing alongside our global clientele.
At Twelve Labs, we thrive on core values such as:
A mindset of honesty and reflection towards ourselves and our teams
Perseverance and humility in facing failures and feedback
A commitment to continuous learning to enhance team capabilities
If you enjoy tackling challenging problems and growing through the process, the opportunities at Twelve Labs await you.
Team Overview
Our Quality Engineering team plays a pivotal role in ensuring the quality of Twelve Labs’ multimodal AI models and services through automated testing systems and sophisticated quality validation processes, contributing significantly to reliable and trustworthy product development.
Role Overview
As a Software Engineer focusing on Quality, you will be an essential engineer responsible for ensuring the reliability and quality of our AI systems. You will closely collaborate with the development team from the early stages, establishing testing strategies and building automated testing infrastructures.
We utilize Python and TypeScript to develop our testing code, employing tools like Pytest, Jest, and Playwright to conduct automated tests across APIs, UIs, and SDKs. Additionally, we configure and operate the necessary infrastructure (AWS services such as EKS, Lambda, S3) for executing functional tests, as well as performance testing (using Locust) and model quality assessments.
You will coordinate the testing scope in line with the development cycle, write test cases once the development scope is confirmed, perform tests, and share results, ensuring our products and models are delivered reliably to users.
Key Responsibilities
Develop and maintain automated testing for APIs, UIs, and SDKs using Pytest, Jest, and Playwright
Collaborate closely with development teams to establish testing strategies, incorporating testing perspectives from the functional definition stage
Configure and manage testing infrastructure (EKS, S3, Lambda, etc.)
Write and execute test cases, reporting on testing outcomes
Conduct load and response testing using performance testing tools (e.g., Locust)
Ideal Candidate Profile
Experience in test automation using Python and TypeScript
Proficiency with automated testing frameworks and tools (e.g., Pytest, Jest, Playwright)
Familiarity with AWS services and infrastructure management
Strong problem-solving skills and collaboration abilities

