QA Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем QA Engineer в несколько команд для решения разных задач. Каждая команда состоит из продуктового менеджера, front- и backend разработчиков, тестировщика и дизайнера
Вся компания сейчас работает удалённо, найм и обнординг тоже проходят удалённо. Возможность для релокации в наш офис будет открыта после того, как весь мир вернётся к офисной работе.
Команды и задачи
Команда Mobile. Задача команды — повышать ценность продукта для мобильных пользователей. Для этого нужно поддерживать ключевые функции веб-продукта на смартфонах и планшетах, реализовывать mobile-first-сценарии, создавать единый UX продукта, вне зависимости от девайса или платформы.
Команда Canvas. Задача команды — реализация общей бизнес-логики продукта: разработка и поддержка новой функциональности, связанной с основной логикой работы приложения.
Стек, инфраструктура, инструменты
- JMeter, WS плагин на Java, специальный клиент на JS.
- Мониторинг: ELK+Grafana.
- Тестовая среда: Linux servers в AWS.
- Для генерации данных используются Python-скрипты.
- Управление инфраструктурой: Ansible, Terraform.
Наш подход к тестированию
У нас настроенный инструментарий для проведения реалистичных тестов, имитирующиx работу прода. Для прогона тестов создана тестовая среда — клон прода. Сценарий создан на Jmeter с использованием самописных плагинов и библиотек.
Для автоматизации тестирования у нас написано ядро, поднята инфраструктура, написано несколько сотен тестов. Автотесты выполняются параллельно на разных ОС и в разных браузерах. В потенциале — автоматизация мобильного приложения. Соотношение ручного и автоматизированного тестирования сильно варьируется в зависимости от команды.
Мы пишем тестовые сценарии до реализации фичи, проверяем разработанный функционал и покрываем его автоматическими тестами. Релизим ежедневно. У нас нет жесткой иерархии, и если ты видишь, что что-то работает не так, — всегда есть возможность это изменить.
Подробнее о том, как устроены наши нагрузочные тесты — в статьях на Хабре, написанных тимлидом QA-команды.
Что мы ждём от вас
- Опыт составления тест-планов и сценариев тестирования.
- Опыт функционального тестирования.
- Опыт автоматизированного тестирования (Java или C#): уметь писать автоматизированные тесты, знать базовые классы, методы и паттерны программирования, возможности TestNG или аналогичного фреймворка, возможности selenium web-driver.
- Навыки работы с Javascript, HTML и CSS: ориентироваться в dom-дереве, уметь взаимодействовать с элементами, писать обработчики.
- Опыт работы с Appium.
- Опыт нагрузочного тестирования.
- Опыт работы с REST API.
- Технический письменный английский, чтобы разбираться в любой документации и общаться с коллегами из Европы и Америки.
- Высокий уровень усидчивости, щепетильности и взвешенности принимаемых решений.
- Способность быстро обучаться и работать в команде.
Общие условия работы
- Высокая «белая» зарплата, официальное трудоустройство
- Опционы на покупку акций компании.
- ДМС со стоматологией на вас и вашу семью.
- Оплата профессионального развития, регулярные воркшопы и митапы, бесплатные книги и библиотека в офисе.
- Завтраки и ужины в офисе, фрукты и снеки.
- Корпоративные вечеринки и крутой брендированный мерч.
О компании и продукте
Miro.com — лидирующая whiteboard-платформа для онлайн-коллаборации команд. Нашим продуктом пользуется 4,5М людей во всём мире, включая команды из Netflix, Twitter, Spotify и большинство компаний из списка Fortune 100.
В компании работает 300+ человек из России, Европы и Америки. Офисы продуктовой разработки находятся в Перми и Амстердаме. Сейчас мы нанимаем и онбордим сотрудников удалённо.