Мы — команда инженеров с глубокой экспертизой в автоматизации тестирования и разработке QA-инструментов.
Наша цель — сокращать Time to Market и повышать качество продуктов за счёт масштабируемой и надёжной автоматизации тестирования.
Наш ключевой продукт — внутренняя платформа тестирования: набор сервисов и инструментов для автоматизированного тестирования Android, iOS, Web, API, TV и Desktop-продуктов. Платформа развёрнута в облаке OneCloud, поддерживает параллельный запуск тысяч тестов и ежедневно используется проектами холдинга VK, существенно ускоряя цикл разработки.
Мы ищем опытного Java-разработчика для развития платформы тестирования и её инфраструктуры: проектирования и разработки сервисов, повышения производительности и надёжности системы, участия в эволюции архитектуры платформы.
Задачи
В команде у нас вы будете:
- Развивать сервисы для запуска автотестов для всех популярных платформ (Mobile, Web, TV, Desktop): тест-раннер, автоматизацию управления фермой устройств, поддержку новых типов девайсов, новые режимы запуска тестирования сервисов
- Разрабатывать и поддерживать функциональность системы
- Проектировать отказоустойчивые сервисы
- Оценивать задачи и выполнять их в срок
- Проводить code review
- Активно взаимодействовать с тестировщиками, разработчиками, ИБ, DevOps и SRE для решения вопросов автоматизации тестирования и развития платформы тестирования
- Интегрировать наши решения в новые проекты и команды
Требования
Вы идеальный кандидат для нас, если:
- Проактивны — умеете организовать свою и чужую работу
- Обладаете аналитическим складом ума, методичны и внимательны к деталям
- Ответственны, коммуникабельны, ориентированы на сотрудничество и общий результат, умеете работать в команде
- Имеете высокий уровень владения Java и обширные знания его экосистем, в частности Spring
- Имеете твёрдое понимание разнообразия дизайна и архитектурных паттернов
- Вас не пугают аббревиатуры SOLID, KISS, DRY и вы понимаете их смысл
- Понимаете принципы построения HL/HA-решений
- Уже работали с микросервисной архитектурой
- Имеете опыт и желание поработать с различными платформами (Android, iOS, Web, TV, Desktop)
- Понимаете принципы эксплуатации и мониторинга сервисов
- Понимаете основы тестирования и автоматизации тестирования
- Имеете навыки в CI/CD (GitLab)
- Работали с Docker
- Работали с SQL/NoSQL
- Работали с системами контроля версий (Git)
- Умеете работать с командной строкой в Linux
- Способны самостоятельно определять и соблюдать установленные сроки задач
- Умеете работать в распределённой команде
- Работали в роли Java-разработчика 3+ года
Мы предлагаем
Формат работы
Уровень
График работы
Технический департамент
Объединяем специалистов, которые обслуживают IT-инфраструктуру продуктов VK. Отвечаем за бесперебойную работу высоконагруженных систем и сервисов, за сеть передачи данных, за развитие сети центров обработки данных и сервисов для наших сотрудников.