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