Почти каждое мобильное приложение на этапе роста ищет гипотезы для улучшения внутренних метрик продукта. Чтобы найти рабочие гипотезы, чаще всего используют механизм A/B-тестов. Для упрощения и автоматизации проведения A/B-тестов в мобильных приложениях мы разрабатываем собственный инструмент.
Нам нужен QA-инженер, который сможет контролировать развитие этого проекта и обеспечит высокий уровень качества и минимальное количество багов – как в веб-интерфейсе нашей платформы, так и в мобильных SDK.
Что нужно будет делать
Принимать участие во всех этапах разработки: от тестирования требований при описании фич до функционального и регрес. тестирования
Самому принимать решения об используемых процессах и технологиях. Если все выиграют от автоматизации – нужно это автоматизировать
Тестировать мобильные SDK для всех возможных платформ (ios, android, react native, flutter, unity). Нужно будет научиться запускать тестовые проекты в эмуляторах и на девайсах
Тестировать веб-интерфейс нашей платформы
Необходимые навыки
Понимать, как взаимодействуют клиент и сервер по HTTP
Опыт работы с http-прокси (charles/fiddler/mitmproxy/etc), софтом для взаимодействия с API (postman/curl/etc), опыт работы с dev-tools в браузере
Опыт тестирования веб-приложений: frontend, backend API
Опыт использования SQL в работе
Плюсом будет
Опыт написания автотестов, желательно на JS (puppeteer/playwright/cypress)
Опыт тестирования мобильных приложений
Базовое понимание основ мат-статистики, математическое или техническое образоваание
Опыт командной работы с таск трекерами (мы используем Jira)
Английский язык на уровне чтения и понимания технической документации
Что мы предлагаем
Фулл тайм на удаленке
Отсутствие бюрократии
Митапы, хакатоны, компенсация участия в конференциях и обучения