company

Software Engineer - Quality Assurance

Twelve LabsSeoul, South Korea
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

We are looking for candidates with a solid background in software engineering, particularly in quality assurance and automated testing. A proficiency in Python and TypeScript, along with experience using testing frameworks such as Pytest, Jest, and Playwright, is essential. Familiarity with AWS services and the ability to build and manage testing infrastructures will be a significant advantage. We value problem-solving skills, teamwork, and the enthusiasm to learn and grow within a dynamic environment.

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

About Twelve Labs

Twelve Labs is revolutionizing video understanding AI, creating state-of-the-art solutions that enable personalized viewing experiences. With a commitment to excellence and innovation, we are recognized among the top AI startups globally.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.