QA Engineer
Summary
QA Engineer performing manual functional and regression testing for web and backend (REST API) services. Key responsibilities include test documentation, API testing with Postman, SQL data preparation, and log analysis, using tools like Jira, Git, and DevTools.
Задачи на этой роли:
- Тестировать новую функциональность и проводить регрессионное тестирование веб-интерфейса и backend (REST API)
- Анализировать требования и задавать неудобные вопросы аналитикам и разработчикам до начала разработки, а не после релиза
- Писать и поддерживать тест-кейсы, чек-листы и тестовую документацию
- Заводить понятные баг-репорты с шагами воспроизведения, логами, фактическим и ожидаемым результатом и доводить их до закрытия
- Тестировать API в Postman / Insomnia: проверять коды ответов, структуру и содержимое JSON
- Писать SQL-запросы для подготовки тестовых данных и проверки результатов операций в базе
- Анализировать логи приложения и локализовать проблему: фронтенд, бэкенд или интеграция
- Участвовать в приёмке релизов и проводить smoke-тестирование на тестовом стенде и в проде
- Оценивать сроки тестирования своих задач и вести их в трекере (Jira / YouTrack)
Мы ожидаем:
- Опыт ручного функционального тестирования веб-приложений от 2 лет
- Понимание видов и уровней тестирования, владение техниками тест-дизайна (классы эквивалентности, граничные значения, попарное тестирование) и умение объяснить, почему выбрана именно эта техника
- Знание HTTP: методы, коды ответов, заголовки, cookies, механизмы авторизации (токены, сессии)
- Уверенное ручное тестирование REST API: чтение и составление JSON-запросов, понимание контракта (Swagger / OpenAPI)
- Знание SQL: SELECT с JOIN, GROUP BY, подзапросы; понимание структуры реляционных БД
- Базовые навыки работы с Git: ветки, история изменений, pull request (чтобы видеть, что именно поменялось в задаче)
- Уверенная работа с DevTools браузера: Network, Console, подмена запросов
- Опыт работы с баг-трекером и TMS (TestRail, Allure TestOps, Zephyr или аналоги)
- Умение аргументированно отстаивать свою позицию в споре с разработчиком, не доводя до конфликта
Будет плюсом:
Мы не ждём от вас навыков автоматизации и не будем проверять их на собеседовании. Но если что-то из списка ниже про вас, обязательно расскажите: это повлияет на оффер.
- Любые, даже базовые, знания Java: читали код проекта, чтобы понять логику; разбирались в чужих автотестах; проходили курс или писали учебные проекты. Уровень «умею прочитать метод и понять, что он делает» уже ценен
- Представление о JUnit / TestNG, Selenium, REST Assured, хотя бы на уровне «видел, понимаю идею»
- Желание в перспективе развиваться в автоматизации: у нас есть возможность постепенно перейти к написанию автотестов под менторством автоматизатора
- Опыт работы с CI/CD (Jenkins, GitLab CI): запуск сборок, чтение отчётов о прогонах
- Навыки работы в Linux-консоли: grep, tail, просмотр логов на стенде
- Docker на уровне пользователя: умение поднять локальное окружение по инструкции
- Опыт нагрузочного тестирования или тестирования безопасности
- Знание брокеров сообщений (Kafka / RabbitMQ)
- Сертификат ISTQB Foundation Level
Мы предлагаем:
- Официальное оформление по ТК РФ
- Доход на уровне рынка и четкую систему мотивации
- Удалённый или гибридный формат работы
- Развитие по карьерному треку и обучение — корпоративный университет от МТС и скидки на изучение языков
- Корпоративное оборудование
- Адаптивные и гибкие процессы — мы быстро принимаем решения, тестируем гипотезы и ценим вклад каждого в общий результат
- ДМС со стоматологией после испытательного срока — плюс скидка на страхование семьи и бесплатные консультации психолога
- Скидки на спорт — в том числе на абонементы у партнеров для занятий в 3 500 залах по России и другие программы