Senior QA Engineer (automation)
Что мы делаем
Команда разработки Самокат обеспечивает наши операции эффективными инструментами (сервисами), которые делают наш процесс работы удобным, быстрым и эффективным. Мы говорим о таких направлениях как логистика, управление ассортиментом, предоставление каталога товаров, прием и оплата заказа, управление курьерами и работой склада. Все эти направления требуют сложных и технологических решений, которые мы сейчас разрабатываем.
Наши продукты — это клиент-серверное ПО и наши тестировщики отвечают за качество этих продуктов, работая внутри кроссфункциональных продуктовых команд разработки.
Мы строим процесс автоматизированного тестирования с «нуля». И сейчас мы ищем в первую очередь грамотного инженера, который сможет самостоятельно спроектировать архитектуру тестов и участвовать в реализации. Для нас в первую очередь важна экспертиза в тестировании как таковом, где автоматизация выступает инструментом достижения цели.
Почему это будет интересно
- Есть возможность поучаствовать во внедрении автоматизации с «нуля» (выбор подхода, framework).
- Вы будете подключаться к тестированию продукта уже на этапе бизнес-идеи.
- Вы будете тестировать весь продукт целиком и отвечать за весь тестируемый функционал, не только его frontend или backend.
Что именно предстоит делать
- Вы будете заниматься тест-дизайном и автоматизировать необходимые сценарии для всех компонентов продукта.
- Разрабатывать и внедрять концепции и процессы автоматизации тестирования.
- Искать новые решения, анализировать современные технологии и инструменты автоматизированного тестирования.
- Анализировать результаты тестирования и выявлять, локализовывать и описывать дефекты.
- Заниматься планированием тестирования и оценкой сроков выполнения задач.
- Взаимодействовать с командами разработки, product management и DevOps.
- Участвовать в построении процессов разработки продукта и улучшении существующих.
Наши ожидания
- Опыт разработки и внедрения автоматизации тестирования с «нуля».
- Опыт тестирования клиент-серверных приложений от 3-х лет и понимание принципов их работы и построения.
- Хорошее понимание основ тестирования приложений и техник тест-дизайна (виды, способы организации тестов).
- Опыт написания автотестов под микросервисную архитектуру бэкенда, а также будет плюсом, если у вас есть опыт написания тестов для мобильных и веб приложений (Kotlin, Appium, Cucumber, Selenium Web Driver, REST API).
- Опыт интеграции автотестов с CI/CD (GitLab, Kubernetes) и поддержка инфраструктуры для них.
- Опыт интеграционного и Е2Е тестирования, локализации дефектов в комплексе из большого числа систем.
- Умение анализировать проблемы, задачи и составлять план тестирования на основе технических требований.
Наш стэк
- Back: Kotlin (Spring), microservices, REST, Kafka.
- Front: React (TypeScript).
- Mobile: React Native, Kotlin.
- Data base: PostgreSQL.
- CI/ CD: GitLab, Kubernetes.
Инструменты для тестирования
- Баг-трекер: Jira.
- Требования: Confluence, Notion.
- Автоматизация: в процессе внедрения (скорее всего Kotlin, Selenium, Appium).
- Дизайн: Figma.
- Тестовая документация: TestRail.
- Логи/ мониторинг: Kibana, Grafana.
- Снифферы и тестирование API: Fiddler, Charles, Postman.
- НТ: JMeter, Influx, Grafana.
Условия работы
- Зарплата, которой вы достойны =). Мы не измеряем людей бюджетами и, если мы решим, что нам будет интересно работать вместе, то мы 100% договоримся о деньгах.
- Соблюдение ТК РФ и, конечно же, белая заработная плата.
- Удаленная работа на время карантина, а в будущем возможность работать с частичным посещением офиса в Москве (Трехгорная мануфактура).
- Традиционные радости в виде кофе, фруктов и активной социальной жизни — присутствуют!
- ДМС после прохождения испытательного срока.