В апреле на Хабр Карьере проходила карьерная неделя тестировщиков. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. За специалистов боролись Альфа-Банк, МойОфис, Банк РНКБ и билайн.

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

Спросили про трудоустройство, карьеру джунов, технологии и отношения к трендам. Если интересно почитать о внутренней жизни компаний — приглашаем в статью.

Кто отвечал на вопросы

Владимир Ананьев

Руководитель группы автоматизации и тестирования в отделе технического контроля РНКБ Банка

Василий Сидоренко

Начальник отдела технического контроля в Банке РНКБ

Айнур Мустафаева

Главный специалист по тестированию в Альфа Банке

Антон Дикин

Руководитель по тестированию в билайне

Виктория Кондратьева

Руководитель тестирования группы общей разработки компании-разработчика ПО МойОфис 


Трудоустройство

Обязательно ли язык написания E2E автотестов должен совпадать с языком написания продукта в вашей компании?

Владимир Ананьев, Банк РНКБ: Нет, необязательно. Более того, часто язык написания автотестов не совпадает с языком разработки продукта. Это связано с тем, что мы заинтересованы в развитии компетенции и обмене знаниями внутри группы по автоматизации тестирования, что проще делать с использованием одного языка программирования.

Айнур Мустафаева, Альфа Банк: Нет, необязательно. Как правило, создается отдельный проект, в котором пишутся E2E тесты. 

Виктория Кондратьева, МойОфис: Нет, необязательно, потому что это не всегда целесообразно. В том числе имеет значение, кто будет писать и поддерживать автотесты — наличие компетенций у команды и высота порога вхождения. Иногда тесты для разных продуктов могут быть написаны на разных языках, и ни один из них не соответствует языку продуктов. Но мы не разводим «зоопарк» из разных инструментов без объективных причин.

Учитывается ли работа на фрилансе, как коммерческий опыт?

Владимир Ананьев, Банк РНКБ: Да, учитывается. Наибольшее значение имеет то, какие задачи решал кандидат и насколько успешно он с ними справился.

Айнур Мустафаева, Альфа Банк: При просмотре резюме мы, безусловно, смотрим на опыт работы, стек технологий. Как правило, если кандидат сильный, то никого работа на фрилансе не смущает. 

Виктория Кондратьева, МойОфис: Такой опыт — лучше, чем ничего. Думаю, стоит честно указать его в резюме, описав вашу зону ответственности и выполненные задачи на каждом из проектов.

5 пунктов, по которым вы понимаете, что кандидат отлично подойдет для вашей компании?

Владимир Ананьев, Банк РНКБ:

  1. Способность развиваться и приобретать знания для решения поставленных задач. 

  2. Умение работать в коллективе и отстаивать свои интересы.

  3. Владение инструментами, которые необходимы для выполнения обязанностей в рамках текущей вакансии.

  4. Знание теории тестирования.

  5. Широкий технический кругозор, глубокое понимание принципов работы Web-приложений.

Айнур Мустафаева, Альфа Банк: 

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

  1. Глубина знаний. Важно на собеседовании не «лить воду», а отвечать содержательно на те вопросы, которые тебе задают. Я очень люблю вопросы, отвечая на которые, сразу видно, понимает кандидат, что и зачем используется или нет. 

  1. Понимание клиентской боли. Так как мы работаем по большей части на клиентов, кандидат должен понимать, какой кейс может вызвать у них дискомфорт.

  1. Во время проведения собеседований, как правило, дается задачка на выстраивание процессов. Если кандидат выстраивает похожий процесс, как у нас в команде на текущий момент — это повышает его шансы пройти. 

  1. Общее впечатление о кандидате также важно. Сразу видно, готовился ли он к собеседованию, насколько ответственно подошел к вопросу. 

  1. Коммуникабельность и уверенность в своем ответе.

Виктория Кондратьева: Не в порядке значимости:

  • Наличие специфических для вакансии навыков и опыта;

  • Общая техническая грамотность;

  • Готовность учиться и заинтересованность в росте;

  • Умение работать в команде и принимать общие цели;

  • Ответственность, открытость, честность, конструктивность в общении.

Можно ли работать у компаний-участников, не находясь в РФ?

Василий Сидоренко, Банк РНКБ: На данный момент нет.

А вы работаете удаленно? 

Василий Сидоренко, Банк РНКБ: Да. Возможен как полностью удаленный, так и гибридный формат — с появлением в офисе 1-3 раза в месяц. Для нас непринципиален формат работы, главное, чтобы задачи выполнялись качественно и в срок. Наши сотрудники работают не только в регионах присутствия Банка, но и по всей России, а если сотрудник захочет, то наши коллеги из HR помогут с релокацией в Крым. 

Айнур Мустафаева, Альфа Банк: В Альфе можно работать удаленно, но я больше люблю ходить в офис. 

Виктория Кондратьева: Зависит от конкретной позиции. У нас есть дистанционные сотрудники, но при желании или необходимости посетить офис можно всегда. Помогаем коллегам с релокацией, если они готовы переехать в города присутствия компании. Мы сразу указываем в описании вакансии, какой формат работы предполагается. 

Как вы оформляете сотрудников (ТК РФ, ИП РФ, самозанятость, ИП иностранного гос-ва). Пожалуйста, ответьте по пунктам в формате: вот так оформляем, а вот так точно не оформляем.

Василий Сидоренко, Банк РНКБ: Оформляем согласно ТК РФ. 

Процессы

Насколько чисто выстроен процесс грейдов у вас в компании? Насколько прозрачно происходит повышение?

Владимир Ананьев, Банк РНКБ: В компании была проведена значительная работа по выстраиванию процесса грейдирования. Сейчас у нас оцениваются как soft skills, так и hard skills. На основе полученных оценок формируется индивидуальный план развития и уже принимается решение о дальнейшем повышении сотрудника. 

Айнур Мустафаева, Альфа Банк: Как правило, один-два раза в год проводится ассессмент по запросу. Собирается обратная связь от коллег, проводится оценка навыков вместе с другими лидами QA. После чего принимается решение и дальнейший план.

Антон Дикин, билайн: Повышение в Билайне происходит максимально прозрачно: проводится оценка профессиональных компетенций сотрудников в области IT, целью которой является определение их текущего уровня, сильных и слабых сторон, а также перспективных возможностей для карьерного и финансового роста.  

Проводите мероприятия по повышению квалификации специалистов? Если да, то какие?

Айнур Мустафаева, Альфа Банк: Да. Мы активно развиваем коллег, отправляем на различные конференции и поддерживаем мотивацию учиться. 

Виктория Кондратьева, МойОфис: Проводим внутренние курсы и вебинары, ведем базу рекомендованных учебных материалов. Например, прямо сейчас проходит внутренний курс повышения квалификации для начинающих руководителей — вебинары, практикумы, обмен опытом. Внешние курсы и конференции тоже активно используем.

Антон Дикин, билайн: Являясь высокотехнологичной компанией, Билайн использует свои компетенции для улучшения качества жизни сотрудников, повышения их мотивации и продуктивности работы. В компании есть собственный корпоративный университет, кадровый резерв и различные программы, способствующие развитию карьеры: мы обучаем коллег новому, проводим полезные митапы, активно интегрируемся в профильные конференции и пишем статьи на Хабр.

Как у вас происходит рассмотрение идей по введению новых тулов, каких-то новых механик в рабочие процессы? Есть ли кейсы, когда кто-то рядовой предложил попробовать тулу\механику и это в итоге было принято на уровне команды\компании?

Василий Сидоренко, Банк РНКБ: Мы не ставим «рамки» и всегда готовы выслушать предложение любого участника команды. Если идея действительно интересная, мы её поддержим и возьмем к реализации.

Айнур Мустафаева, Альфа Банк: У нас это приветствуют, и, как правило, охотно подхватывают новые идеи. Обычно это озвучивается на созвоне. Это оценивается. Да здравствует холивар! Затем один из коллег, обычно кто проявил инициативу, берет на себя квартальную задачу, реализует свою идею, после чего рассказывает всем остальным участникам команды. Мы применяем любую технологию в течение какого-то промежутка времени и делаем пилотные версии. Если всех устраивает, то несем дальше в массы. 

Виктория Кондратьева, МойОфис: Можно и нужно просто поделиться с командой идеей в любое время и любой форме. С небольшими изменениями в рамках команды всё просто: обсуждаем, развиваем и корректируем, если нужно, затем выделяем время и пробуем, делимся результатами с коллегами из других отделов.

Мы внедряли идеи инженеров по улучшению организации документации, корректировали процессы в рамках отдела; инженеры по автоматизации свободно предлагают и внедряют решения (использование новых библиотек, новые вспомогательные скрипты и т.п.).  

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

Как вы стимулируете развитие и поддерживаете сотрудников?

Василий Сидоренко, Банк РНКБ: Если у сотрудника есть интересная идея для развития проекта, мы можем выделить ему время и ресурс на реализацию, а также поддержим активность материально.

Каким образом в вашей компании происходит начало работы тестировщиком: сразу с боевых задач или сначала необходимо вникнуть в проект по документации? В какой баг-трекинг системе фиксируются отчеты о дефектах?

Владимир Ананьев, Банк РНКБ: В качестве баг-трекинг системы мы используем аналог Jira. Работа тестировщика начинается с онбординга: он включает в себя комплекс обучающих материалов от службы обучения, который позволяет познакомиться с внутренней структурой банка и основными системами, которые необходимы для работы. Параллельно сотрудник приступает к знакомству с продуктом путём консультаций с лидом и коллегами, по документации и проходя часть регресс-плана.

Айнур Мустафаева, Альфа Банк: Да, сразу боевые задачи идут в ход. Jira всегда и везде. 

Виктория Кондратьева, МойОфис: Срок перехода к реальным задачам зависит от сложности продукта и уровня новичка. 

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

Во всей компании принята практика выделения ментора для новичка. Ментор ведет человека весь испытательный срок, всё рассказывает и показывает, дает обратную связь. Это либо инженер из команды, либо руководитель, но последний в любом случае помогает влиться в процессы. 

На какие инструменты-аналоги вы перешли/планируете перейти всвязи с санкциями? Насколько активно разрабатываете внутри команды тестирования собственные инструменты (на каком языке, для каких задач)? Выделите от одного до трех решений, которые помогают вашей команде тестировать продукт лучше, чем ваши прямые конкуренты.

Виктория Кондратьева, МойОфис: Мы активно использовали и используем вне зависимости от санкций собственные продукты: редакторы документов, таблиц и презентаций, почтовые клиенты и календарь, единое цифровое рабочее пространство Squadus. Из стороннего — перешли на отечественные системы управления тестированием.

О старте карьеры и найме джунов

На что обращают внимание hr при поиске тестировщика без опыта работы? Можно ли устроиться на работу тестировщиком после прохождения курса по тестированию?

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

Антон Дикин, билайн: Говоря про наём, в билайне мы оцениваем кандидатов по навыкам, а не по «корочке»: если он соответствует требованиям, может вписаться в нашу культуру, имеет желание учиться и развиваться, мы обязательно дадим шанс и обеспечим мягкий онбординг. Для того, чтобы усилить знания, которые специалисты получают на «свободных» площадках и подготовить их к специфике работы в цифровой компании, мы интегрируем экспертов в образовательной процесс и предоставляем им возможность применить их знания на реальных кейсах и задачах.

Можно ли устроиться на работу тестировщиком после прохождения курса по тестированию?

Ананьев Владимир, Банк РНКБ: Да, можно. Имеют значение ваши реальные знания и опыт, а не то, где вы обучались тестированию.

Айнур Мустафаева, Альфа Банк: Да, после курсов можно. Многое зависит от самого кандидата и от требований к кандидату. 

Кто для вас идеальный кандидат уровня Junior, которого вы бы взяли не раздумывая? Что должен точно уметь делать, с чем должен быть точно знаком и что было бы огромным плюсом?

Владимир Ананьев, Банк РНКБ: Кандидат уровня Junior должен знать теорию тестирования, уметь пользоваться инструментами для тестирования, знать основы работы протокола HTTP и владеть инструментами для его тестирования (например, Postman).

Айнур Мустафаева, Альфа Банк: От кандидата уровня Junior требуются уверенные знания теории, которые он смело может применять на практике. Плюсом будет совпадение стека, который принят и используется в компании.

Виктория Кондратьева, МойОфис: Для позиции Junior мы подразумеваем наличие минимального опыта работы. Технические навыки, обязательные и которые были бы плюсом, зависят от проекта: мобильное тестирование, веб, настольные приложения, мы всё это указываем в описании вакансий. 

Для ручного тестировщика плюсом будут навыки программирования. Общее обязательное для всех — знание теории тестирования, умение составлять грамотные тест-кейсы и баг-репорты, базовые знания об архитектуре ПО. 

Периодически смотрю интервью с приглашенными руководящими лицами компаний. Им задают вопрос: «Как вы выбираете кандидатов на вакансию?», большинство отвечают, что они хотят видеть в своей компании сотрудников с «горящими глазами». Что подразумевается под этим выражением?

Виктория Кондратьева, МойОфис: Мы это выражение стараемся не использовать — формулируем более конкретный профиль кандидата. Думаю, чаще всего подразумевается интерес к задачам и искреннее желание работать, готовность учиться новому, проактивность.

Как можно самостоятельно проверять себя в тестировании, до трудоустройства на работу?

Виктория Кондратьева, МойОфис: Попробуйте составить чек-лист, тест-кейсы и баг-репорты для любого приложения. Можно попробовать найти проект для краудтестинга. Посетите профильные конференции или послушайте подкасты — понимаете ли вы хотя бы в общих чертах, о чем идет речь в большинстве докладов?

В чем интерес компании при приеме на работу стажера?

Василий Сидоренко, Банк РНКБ: Поэтапное развитие профессионала, который заточен на процессы и проекты Банка, исключая пробелы и проблемы, которые мы замечаем даже у опытных кандидатов.

Топ-3 инструмента, которыми стоит научиться пользоваться начинающему специалисту?

Владимир Ананьев, Банк РНКБ: Всё зависит от того, что мы тестируем: фронтенд или условный бэкенд. Для фронтенда основными инструментами я бы назвал Devtools, Fiddler и Mockoon.

Для тестирования бэкенда — Postman, инструменты командной строки для чтения логов (grep, head, tail и т.д.). 

Айнур Мустафаева, Альфа Банк: Postman, DevTools, Kibana.

О карьере

Чем кардинально отличаются задачи и обязанности автотестировщика от обычного тестировщика?

Айнур Мустафаева, Альфа Банк: На мой взгляд, очень сильно зависит от компании и от команды. Где-то тестировщик full-stack, то есть пишет автотесты и проверяет вручную. Где-то есть команда, которая отдельно занимается автоматизацией тестирования, и им поступают кейсы от тестировщиков, которые смотрят все вручную. 

Виктория Кондратьева, МойОфис: Чаще всего автотестировщик пишет код по подготовленным ручными тестировщиками сценариям, а ручной тестировщик код не пишет. Но на практике бывает по-разному. У нас есть универсальные специалисты: и пишут код, и составляют сценарии, и тестируют руками. Есть и выделенные ручные тестировщики, и автотестировщики, и SDET-ы, которые только пишут код и решают относительно сложные задачи, связанные с автоматизацией процессов. 

Какие учебные материалы посоветуете для старта в тестировании безопасности?

Виктория Кондратьева, МойОфис: Рекомендации по тестированию от OWASP. На их сайте есть гайды по тестированию веб- и мобильных приложений. Можно начать с любых базовых курсов, где охватывается тема penetration testing.

Антон Дикин, билайн: Лучше всего, конечно, учиться «на кошках»: принимать участие в проектах, где есть возможность попробовать новые технологии. Практика — самая эффективная учёба, не нужно бояться браться за новое, нужно творить, мы в каком-то смысле художники. 

О меняющих сферу деятельности и возрасте 

Несколько раз встречался с эйджизмом, как с этим бороться?

Василий Сидоренко, Банк РНКБ: У нас таких проблем нет. Для нас идеальная команда — это симбиоз опыта и активности/молодости. Мы прекрасно совмещаем в командах ребят 18-25 лет и опытных специалистов 35-50 лет.

Виктория Кондратьева, МойОфис: Если вы грамотно составили резюме и ваши навыки нам подходят — мы вас пригласим на интервью. Если вы успешно пройдете интервью — пригласим на работу.

Нет смысла скрывать возраст в резюме. Некоторые скрывают, но при этом оставляют опыт работы с датами и даты окончания университета — это выглядит странно. У нас нет фильтра на возраст, мы смотрим на профессиональные и личностные качества. 

О технологиях и трендах 

Пользуются ли ChatGPT в работе? Какие реалии для тестировщиков в связи с гонкой развития ИИ?

Владимир Ананьев, Банк РНКБ: На наш взгляд, недавно появившиеся инструменты не решают задачи, связанные с непосредственной проверкой работы продукта. ChatGPT или аналогичные боты нами не применялись, но думаю, что они могут неплохо справиться с задачами составления тест-кейсов по имеющейся документации. Однако любое средство автоматизации упирается в необходимость качественных входных данных. В случае отсутствия таковых, ручной тестировщик всё ещё далеко впереди любого ИИ, т.к. тестировщик может более гибко подходить к решению задач.

Как ИИ помогает в тестировании?

Виктория Кондратьева, МойОфис: ИИ может помочь с генерацией тестовых данных и тест-кейсов, генерацией кода, объяснением и дебагом кода, с анализом информации. В общем, может ускорить работу, если правильно использовать инструмент и интерпретировать результаты. Как говорится, ИИ многое знает, но мало понимает. 

Антон Дикин, билайн: У билайна амбициозные планы в области реализации продуктов и услуг, основанных на развитии цифровых решений, искусственного интеллекта и больших данных. Конкретно в тестировании мы используем ИИ для технического анализа проведенных тестов. Надеюсь, что в ближайшее время ИИ заберет море рутинной работы. 

Умрет ли профессия мануального тестировщика?

Владимир Ананьев, Банк РНКБ: Нет, скорее эволюционирует.

Виктория Кондратьева, МойОфис: Профессия развивается и трансформируется, теснее переплетается с профессией разработчика. Но дело не только в автоматизации — продукты создаются для людей, и полностью заменить человеческий взгляд автотестами не получится. Если понимать под ручным тестированием проверку уже готового кода на соответствие спецификации, то такая узкая специализация уже не совсем актуальна. Если говорить об обеспечении качества в более широком смысле, пока нет предпосылок смерти профессии. 


Что почитать

Список книг, ссылок, статей, подкастов, курсов и всего остального, что обязательно нужно прочитать тестировщику. 

Айнур Мустафаева, Альфа Банк:

  • Рекс Блэк «Ключевые процессы тестирования». Училась по этой книге, периодически до сих пор перечитываю и нахожу что-то новое. 

  • Дж. Уиттакер «Как тестируют в Google». Посоветовал книгу мой наставник, когда в свое время проходила стажировку. Достаточно интересная и полезная, чтобы иметь представление о том, на чем строится тестирование. 

  • Джанет Грегори «Agile-тестирование». Помогает посмотреть на процессы в команде под другим углом. 

Курсы: 

  • Alfa-Campus. Была ментором в школе тестирования от «Альфа-Банка». На мой взгляд, подается достаточно структурированная и полезная информация, которую можно применять в работе. 


Виктория Кондратьева, МойОфис:

Не считаю, что есть обязательный и универсальный список. Источников информации много, и они разные. Для формирования базовых представлений можно ознакомиться с классикой жанра, но будьте готовы фильтровать некоторую устаревшую информацию: 

  • Сэм Канер, Джек Фолк, Енг Кек Нгуен «Тестирование программного обеспечения».

  • Эндрю Таненбаум, Херберт Бос «Современные операционные системы».

  • Если владеете английским — Lee Copeland 'A Practitioner's Guide to Software Test Design'.

Комментарии (3)


  1. kinall
    10.06.2023 10:20
    +1

    На некоторые вопросы приведены ответы не всех пятерых собеседников. Я правильно понимаю, что опущенные ответы социально не приемлемы?


    1. Mike-M
      10.06.2023 10:20

      Похоже, что да.
      МТС, например, в прошлом году не ответил на вопрос о возрастном цензе. Как показала практика, он у них существует. Негласно, разумеется.


  1. Mike-M
    10.06.2023 10:20

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

    Альфа-Банк: Да, сразу боевые задачи идут в ход.
    Похоже, погоня за time-to-market докатилась и до уровня испытательного срока (

    МойОфис: Мы активно использовали и используем вне зависимости от санкций собственные продукты
    Вот это одобряю. Dogfooding — отличное подспорье в тестировании.

    Можно ли устроиться на работу тестировщиком после прохождения курса по тестированию?
    Две компании ответили утвердительно. Оставшиеся две ничего не ответили. Судя по многочисленным статьям на том же Хабре, устроиться на работу новичкам в тестировании крайне сложно.

    большинство отвечают, что они хотят видеть в своей компании сотрудников с «горящими глазами»
    Это только в теории. На практике вовлеченность, сколь бы сильной она ни была, увы, не имеет первостепенного значения.

    Альфа-Банк: Где-то есть команда, которая отдельно занимается автоматизацией тестирования, и им поступают кейсы от тестировщиков, которые смотрят все вручную.
    По факту, все вакансии, независимо от проекта, full-stack.

    МойОфис: полностью заменить человеческий взгляд автотестами не получится
    Всем бы это понимать.