Вакансия: тестировщик в медиапроекты (закрыта)
Привет! Меня зовут Юля, я руковожу тестированием в Т—Ж и Т-Помощи. Ищу фулстек-тестировщика с опытом работы от 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;
- ревьюить автотесты;
- прикручивать автоматизацию, чтобы сокращать время ручного тестирования;
- контрибьютить в тестовую документацию;
- предлагать и внедрять приемы и практики, которые помогут нам с нашими задачами.
Что с вас
Знания и навыки, без которых будет тяжело:
- Опыт работы с Github или Gitlab, понимание git и git-flow.
- Понимание REST API, опыт его автоматизации и тестирования через Curl, Postman или Swagger.
- Знакомство с Allure TestOps или аналогами.
- Знание основ JavaScript или Python.
Что с нас
На что можно рассчитывать:
- Белая зарплата раз в месяц по договору. По возможности переведем в штат с соцпакетом.
- Гибкий график. Главное — побольше времени пересекаться с остальной командой.
- Удаленная работа. По желанию можно приезжать и в наш офис в семи минутах от «Динамо» или другие офисы Т-Банка.
- Модная лимитированная худи с логотипом Т—Ж с очередной партии.
- Добровольное участие в материалах о сотрудниках журнала.
Как помогаем расти
Чему при желании у нас можно научиться:
- Выращивать стажеров и делегировать им задачи. Несколько раз в год набираем студентов Физтеха, Вышки, Бауманки, МГУ и других вузов с неплохими техническими программами.
- Смежным с работой софт- и хард-скиллам. В Т-Банке развитая система внутренних тренингов: от безопасности веб-приложений до поиска баланса между работой и личной жизнью.
- Писать статьи на «Хабр» и «Медиум», выступать с докладами на митапах и конференциях. В этом помогут наши редакторы, HR и DevRel: подобрать тему, собрать материал, подготовиться и опубликоваться или выступить.
- Другим навыкам, которых вам будет недоставать для работы. Есть возможность поучиться на курсах или послушать конференции за счет компании.
Как откликнуться
Чтобы пообщаться подробнее, пишите мне в Телеграм. Лучше начать с короткого рассказа о себе.