18K

Вакансия: тестировщик в медиапроекты (закрыта)

Аватар автора

Юлия Щербакова

тимлид тестирования

Привет! Меня зовут Юля, я руковожу тестированием в Т⁠—⁠Ж и Т-Помощи. Ищу фулстек-тестировщика с опытом работы от 1 года, который будет проверять задачи вручную и писать автотесты.

Т⁠—⁠Ж, или Т⁠—⁠Ж, — главное русскоязычное издание про деньги. В июле наш сайт читали 16 миллионов человек. Мы выпускаем: материалы разных форматов, курсы в Учебнике, калькуляторы и прочие интерактивы, тесты и мобильное приложение под iOS и Android.

Т-Помощь — это справочник, который помогает клиентам пользоваться продуктами нашей группы компаний: картами, кредитами, брокерскими счетами, страховками и другими. Каждый месяц Помощь читает больше миллиона клиентов.

Оба проекта поддерживает одна команда тестирования.

Что под капотом

В журнале несколько десятков бэкенд-сервисов на Python и с десяток — на Node.JS. Движок журнала использует Django и активно мигрирует на FastAPI. Другой крупный сервис, соцплатформа, тоже на Django и мигрировать не планирует. Учебник и остальные бэкенды — уже на FastAPI. На Node.JS работает бэкенд мобильного приложения, нескольких интерактивов и server side rendering прослойки перед фронтендом. Фронтенд пишем на React и TypeScript. Сервисы взаимодействуют по REST, мобильное приложение со своим бэкендом — по gRPC.

В каждом сервисе разработчики пишут модульные и интеграционные тесты: на pytest или на Jest, в зависимости от языка проекта.

Как тестируем

Каждый тестировщик у нас способен проверить задачи и на бэкенде, и на фронтенде, и в мобильном приложении. Когда готовимся выпустить бизнесовую фичу, за ней закрепляем ответственного, который тестирует все связанные задачи. По необходимости и возможности он подключает и других тестировщиков. Тест-кейсы мы пишем и ревьюим в Allure TestOps.

Протестированные задачи сливаются из фича-веток в мастер-ветку проекта. Дальше тестировщик дает отмашку на релиз. Сама выкатка автоматизирована, но на всякий случай ее все равно сопровождает кто-то из разработки.

Как автоматизируем

Тестировщики проверяют полноту описанных сценариев на ревью и вносит комментарии. При необходимости тестировщик может дописать тесты самостоятельно, если видит, что какая-то часть функциональности не покрыта тестами или поставить задачу на разработчика.

Команда тестирования пишет end-to-end тесты, чтобы сократить ручные проверки. Делаем это на TypeScript и самописном фреймворке, основанном на WebDriverIO. В перспективе хотим прийти к минимальному количеству e2e и автоматизировать тесты на моках. Сейчас тесты на моках не пишем, потому что происходит активное разделение монолитного фронта на продуктовые приложения.

Кто в команде

В команде тестирования я и еще двое специалистов. Всего в технической команде под 40 человек. Все они делятся на продуктовые подкоманды, в которые входят еще и дизайнеры, менеджеры и редакторы. Когда команда берет большую задачу, она старается пораньше подключить тестировщика.

Какие задачи

Предлагаю заняться вот чем:

  • проводить функциональное тестирование и регрессы;
  • тестировать UI и API;
  • ревьюить автотесты;
  • прикручивать автоматизацию, чтобы сокращать время ручного тестирования;
  • контрибьютить в тестовую документацию;
  • предлагать и внедрять приемы и практики, которые помогут нам с нашими задачами.

Что с вас

Знания и навыки, без которых будет тяжело:

  1. Опыт работы с Github или Gitlab, понимание git и git-flow.
  2. Понимание REST API, опыт его автоматизации и тестирования через Curl, Postman или Swagger.
  3. Знакомство с Allure TestOps или аналогами.
  4. Знание основ JavaScript или Python.

Что с нас

На что можно рассчитывать:

  1. Белая зарплата раз в месяц по договору. По возможности переведем в штат с соцпакетом.
  2. Гибкий график. Главное — побольше времени пересекаться с остальной командой.
  3. Удаленная работа. По желанию можно приезжать и в наш офис в семи минутах от «Динамо» или другие офисы Т⁠-⁠Банка.
  4. Модная лимитированная худи с логотипом Т⁠—⁠Ж с очередной партии.
  5. Добровольное участие в материалах о сотрудниках журнала.

Как помогаем расти

Чему при желании у нас можно научиться:

  1. Выращивать стажеров и делегировать им задачи. Несколько раз в год набираем студентов Физтеха, Вышки, Бауманки, МГУ и других вузов с неплохими техническими программами.
  2. Смежным с работой софт- и хард-скиллам. В Т⁠-⁠Банке развитая система внутренних тренингов: от безопасности веб-приложений до поиска баланса между работой и личной жизнью.
  3. Писать статьи на «Хабр» и «Медиум», выступать с докладами на митапах и конференциях. В этом помогут наши редакторы, HR и DevRel: подобрать тему, собрать материал, подготовиться и опубликоваться или выступить.
  4. Другим навыкам, которых вам будет недоставать для работы. Есть возможность поучиться на курсах или послушать конференции за счет компании.

Как откликнуться

Чтобы пообщаться подробнее, пишите мне в Телеграм. Лучше начать с короткого рассказа о себе.

Вот что еще мы писали по этой теме