О компании и команде
Мы разрабатываем high-load web сервисы, с расчетной нагрузкой от 7000 rps. Стараемся использовать только open source продукты и уходить от vendor lock-in. Мы разрабатываем распределенные event-driven системы.
Фронт построен вокруг React – для роутинга используем React Router (если нужен SSR – используем кастомное решение), в качестве стейт-менеджера применяется MobX State Tree, бандлим всё это с помощью Vite. В планах перевести все приложения на Remix и уйти от хранения состояния на клиенте, вместо этого перейти на server-driven state.
Разрабатываем внутренний UI-kit на основе headless компонентов React Aria и tokenized дизайн-системы. Пока UI-kit в разработке – используем emotion (CSS-in-JS) , но в дальнейшем уйдём от runtime решений для стилизации.
Деплоим сервисы в Kubernetes. Используем CI/CD на Gitlab, с пайплайнами для unit/integration/e2e автотестов. Мониторим при помощи Prometheus и Grafana, логи храним в ELK и Sentry.
Ожидания от кандидата
- Самостоятельность - ты сам проводишь тестирование, изучаешь логи, доступные данные, выявляешь алгоритм воспроизведения, собираешь необходимую для воспроизведения информацию и в понятном виде доводишь это все до разработчиков;
- Опыт тестирования web приложений на десктопах и мобильных устройствах от 3х лет;
- Опыт проведения функционального, регрессионного тестирования;
- Разработка и поддержка стратегии тестирования на основании бизнес-требований и специфики проекта;
- Понимание принципов работы веб-приложения (клиент-серверная архитектура, веб-приложение, URL, протоколы HTTP и HTTPS, структура HTTP-запроса и ответа);
- Опыт работы с Swagger/ApiDoc, Postman. Опыт тестирования REST API;
- Опыт написания чек листов, тест кейсов, опыт работы с тестовыми прогонами;
- Понимание и опыт использования в работе DevTools, Figma (или аналога);
- Базовые знания HTML/CSS, JS, JSON/XML, Cygwin/Terminal;
Будет преимуществом
- Опыт создания автотестов с использованием языков JS/TS, опыт работы с Playwright;
- Опыт работы с системами Git, CI/CD;
- Знание SQL (базовый уровень);
- Опыт работы с Jenkins, Grafana;
- Опыт работы с ПО для эмуляции мобильных устройств (Browserstack , Android Studio);
- Понимание и опыт использования в работе Interceptors (Charles, Telerik Fiddler);
Чем предстоит заниматься
- Совершенствовать существующие процессы для оптимизации работы всей команды с позиции QA;
- Тестирование веб-продукта (функциональное тестирование в соответствии с бизнес-требованиями и критериями приемки, end-to-end тестирование, тестирование интерфейсов, тестирование вёрстки на адаптивность, кроссбраузерное тестирование);
- Выявление и анализ ошибок и проблем, возникающих при разработке и при использовании продукта у пользователей;
- Подготовка описаний найденных дефектов, подготовка тестовых данных, локализация и документирование найденных дефектов;
- Работать в кросс-функциональной команде, постоянно взаимодействуя с разработчиками, аналитиками, владельцем-продукта и т.д.;
- Участие в подготовке и развертывании релизов в Продуктовой среде (Prod);
- Отслеживать ранее заведенные дефекты, при необходимости быть инициатором их продвижения.
Условия работы
Социальные гарантии:
- Белая заработная плата 2 раза в месяц, которая зависит от пожеланий, скиллов и опыта;
- Годовой бонус (13-я ЗП);
- Реферальная программа за успешную рекомендацию кандидата;
- ДМС, подарки для сотрудников и их детей.
Комфортные условия работы:
- Формат работы - офис/гибрид/удаленка;
- Гибкое начало рабочего дня;
- Бесплатные корпоративные обеды и сладости;
- Абонемент в спортзал за счет компании;
- Рабочее место оборудовано современной техникой с учетом Ваших пожеланий;
- Отсутствие бюрократии, вопросы решаются оперативно, без многочисленных согласований.
Перспективы самореализации и развития:
- Наличие большого количества задач, которые дают возможность материального и профессионального роста;
- Поездки на ИТ-конференции, митапы, учебные курсы за счет компании;
- Компенсация оплаты занятий по английскому языку;
- Большая высококвалифицированная команда, тимлид, техлид, проджект менеджер, к которым всегда можно обратиться:)