AQA в MAX, Москва
Компания: VK
Локация: Москва
О компании
VK — одна из крупнейших технологических компаний в России, занимающаяся разработкой и поддержкой разнообразных интернет-сервисов, включая социальные сети, мессенджеры и медиа. Компания активно развивает продукты в области цифровых технологий, предоставляя пользователям широкий спектр возможностей для общения и взаимодействия в сети.
Стратегия VK направлена на создание интуитивно понятных и доступных сервисов, которые способствуют повышению эффективности использования цифровых продуктов и услуг. Команда VK стремится к инновациям и постоянно работает над улучшением пользовательского опыта.
Ключевые факты:
- Основана в 2006 году
- Более 100 миллионов активных пользователей
- Разработка популярных продуктов, включая ВК, OK, VK Pay и другие
- Штаб-квартира находится в Москве
О вакансии
Команда, в которой открыта должность AQA, занимается разработкой и поддержкой тестовых инструментов и сервисов для обеспечения качества продуктов VK. В работе активно используются микросервисы, которые помогают в автоматизации тестирования и обеспечивают надежность приложений компании.
Взаимодействие с QA-командами и разработка внутренних инструментов являются ключевыми аспектами работы роли, обеспечивая эффективное использование созданных сервисов для тестирования.
Чем предстоит заниматься:
- Проектировать и развивать микросервисы на Kotlin/Spring Boot для тестирования.
- Реализовывать API и внутренние SDK для автотестов.
- Разрабатывать сервисы для управления тестовыми данными и состоянием стендов.
- Интегрировать тестовые сервисы с существующей архитектурой.
- Встраивать автотесты в CI/CD процессы.
- Обеспечивать наблюдаемость сервисов через логирование и метрики.
- Взаимодействовать с QA-командами и собирать требования к инструментам.
- Писать покрытие unit/integration-тестами для своих сервисов.
Что мы предлагаем:
- Возможность работать в команде высококлассных профессионалов.
- Участие в интересных и масштабных проектах, основное внимание — на качестве и инновациях.
Обязанности
- Проектировать и разрабатывать микросервисы на Kotlin/Spring Boot, используемые для тестирования.
- Создавать API и внутренние SDK для автотестов и тестовых инструментов.
- Разрабатывать сервисы для управления тестовыми данными.
- Интегрировать тестовые сервисы в существующую архитектуру.
- Встраивать автотесты в CI/CD процессы и обеспечивать их наблюдаемость.
- Взаимодействовать с QA-командами и помогать в использовании созданных сервисов.
- Писать покрытие тестами для своих сервисов.
Требования
- О компании VK Экскурсия по офису в Москве
- Экскурсия по офису в Москве
- Проекты Проекты OpenVK Секреты цифровой доступности
- Секреты цифровой доступности
- Кандидатам Как попасть в команду Стажировка в VK Условия работы
- Как попасть в команду
- Стажировка в VK
- Условия работы
- Проектировать и разрабатывать микросервисы на Kotlin/Spring Boot, которые используются в процессе тестирования (сервисы‑заглушки, симуляторы, генераторы данных, оркестраторы сценариев);
- Реализовывать API и внутренние SDK для автотестов и тестовых инструментов, обеспечивать удобные интерфейсы для команд QA/Dev;
- Разрабатывать сервисы для управления тестовыми данными и состоянием стендов: создание/очистка сущностей, фикстуры, миграции;
- Интегрировать тестовые сервисы в существующую архитектуру: очереди, брокеры сообщений, внешние API, базы данных;
- Встраивать автотесты в CI/CD (GitLab CI/Jenkins): smoke, регресс, nightly, запуск по мердж‑реквестам, отчётность;
- Обеспечивать наблюдаемость: логирование, метрики, алерты для сервисов, от которых зависят тесты и контуры тестирования;
- Взаимодействовать с QA‑командами, собирать требования к инструментам для тестирования, помогать им эффективно использовать созданные сервисы;
- Писать покрытие unit/integration‑тестами для своих сервисов, поддерживать высокий уровень качества кода и производительности решений.
- Уверенное владение Kotlin и опыт разработки backend‑приложений на Spring Boot;
- Понимание архитектуры микросервисов: REST, взаимодействие через очереди, идемпотентность, устойчивость к сбоям;
- Опыт проектирования и разработки внутренних инструментов/сервисов (tools, test services, сервисы‑заглушки, генераторы данных или аналогичные системы);
- Опыт работы с SQL‑БД (PostgreSQL/MySQL), умение писать запросы, понимать транзакции и миграции;