CVAT.ai

Software engineer in test (auto) in data annotation

In short

This role is for a Software Engineer in Test at CVAT.ai, a computer vision data annotation platform, responsible for designing and implementing automated testing strategies to ensure platform quality. The team works on the open-source CVAT project, collaborating with developers and the community on test coverage, CI/CD pipelines, and testability feedback. It requires 4+ years of automated testing experience, strong Python skills, and familiarity with Cypress/Pytest, client-server architecture, and CI/CD systems like GitHub Actions. The position offers remote work worldwide (excluding Russia and Belarus) or relocation to Cyprus.

About the Role
As a Software Engineer in Test at CVAT.ai, you'll be a pivotal player in our drive to ensure the highest quality of our computer vision data platform. Your core responsibility will be to design, develop, and implement automated testing strategies and systems. By doing so, you'll help ensure the accuracy and robustness of our machine learning solutions, directly contributing to the reliability of our computer vision platform.
Responsibilities
•Developing and improving automated tests for the platform: https://github.com/cvat-ai/cvat
•Developing a deep understanding of the project and collaborating with developers and the open-source community.
•Working with the infrastructure to optimize build pipelines and test execution.
•Preparing detailed, comprehensive, and well-structured plans to improve product test coverage.
•Analyzing requirements, specifications, and technical documentation to provide feedback from a testability perspective.
•Suggesting process improvements and introducing new tools to enhance product quality and the testing process.
Requirements
•4+ years of experience developing automated tests.
•Proficiency in Python for writing and debugging test scripts.
•Experience with Cypress, Pytest, or similar test automation frameworks.
•A good understanding of client-server architecture and microservices.
•Experience testing the security and performance of web applications.
•Knowledge of data formats used in client-server communication (JSON, XML).
•Experience with CI/CD systems such as GitHub Actions.
•Familiarity with quality assurance methodologies and tools.
•Expertise in Linux, Bash, and Git.
•English proficiency at B1 (Intermediate) level or above, with the ability to read technical documentation and communicate effectively in English.
Nice to Have
•Experience with JavaScript/TypeScript.
•Experience with API testing tools such as Swagger or Postman.
•Experience with databases (SQLite, PostgreSQL).
•Experience with Kubernetes and performance or stress testing.
Conditions
•A collaborative, experienced team of computer vision enthusiasts.
•Career growth opportunities.
•Remote work (worldwide, excluding Russia and Belarus) or relocation to Cyprus.
•Excellent work-life balance with a flexible schedule and generous vacation and sick leave policies.
•Medical insurance and a wide range of benefits.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot