Обязанности:
Мы развиваем VPN-сервис с мобильными приложениями, личным кабинетом, Telegram-ботом, оплатами и автоматической выдачей VPN-доступа. Ищем QA-инженера, который поможет держать качество на должном уровне. В продукте есть backend API на Python, личный кабинет, админка, интеграции с платежками, почтой, Telegram, VPN-панелями и push-уведомлениями. Поэтому нам нужен человек, которому интересно тестировать связки между системами и смотреть за их взаимодействием, а не только проверять отдельные кнопки или экраны. Задачи Тестировать web и mobile сценарии продукта. Проверять личный кабинет, авторизацию, регистрацию, пользовательские настройки и подписочные сценарии. Тестировать API через Postman, Insomnia, curl или аналогичные инструменты. Проверять платежные сценарии: успешная оплата, ошибки, возвраты, продления, повторные попытки. Проводить регрессионное, функциональное, интеграционное и smoke-тестирование. Составлять чек-листы, тест-кейсы и тестовую документацию. Заводить понятные баг-репорты с шагами воспроизведения, фактическим и ожидаемым результатом. Работать с dev/stage/prod-окружениями. Анализировать логи, сетевые запросы, ответы API и пользовательские состояния. Взаимодействовать с разработчиками и поддержкой. Обязательные требования Опыт ручного тестирования web/mobile/API от 1 года. Опыт тестирования мобильных приложений Android/iOS. Понимание клиент-серверной архитектуры. Уверенное знание HTTP: методы, статусы, headers, cookies, redirects, JSON. Опыт тестирования REST API. Опыт работы с Postman/Insomnia/Swagger/curl. Понимание жизненного цикла бага и умение писать качественные баг-репорты. Умение составлять чек-листы и тест-кейсы. Опыт регрессионного и smoke-тестирования. Понимание базовых принципов тест-дизайна: классы эквивалентности, граничные значения, негативные сценарии. Внимательность к деталям и умение проверять edge cases. Умение самостоятельно разбираться в продуктовой логике. Базовое понимание SQL и умение проверить состояние пользователя/платежа/устройства в БД. Опыт с Python/pytest или желание постепенно подключаться к автотестам. Понимание Redis/Celery/очередей на уровне “как это влияет на тестирование”. Будет плюсом Умение читать логи backend/frontend. Опыт работы с DevTools. Опыт с автотестами или желание развиваться в automation QA. Базовое понимание CI/CD. Опыт тестирования интеграций со сторонними сервисами. Что мы ожидаем Системный подход к тестированию. Ответственность за качество релиза. Умение не просто кликать, а понимать, что происходит с данными и состояниями пользователя. Способность задавать правильные вопросы и находить неочевидные (не явные) сценарии. Аккуратность в коммуникации и документации. Готовность работать в динамичном продукте, где важно быстро проверять гипотезы и релизы. Условия Удалённая работа. Гибкий график по договорённости. (Готовность по предварительному согласованию выйти в ночной период во время релиза обновлений на проде, компенсируется) Возможность влиять на процессы тестирования и качество продукта. Простая коммуникация без лишней бюрократии. Формат работы Удаленно. Желательно, чтобы кандидат мог самостоятельно поднимать тестовые сценарии, работать с dev/staging-окружением, фиксировать регрессию перед релизами и быстро давать обратную связь разработке.Похожие вакансии