В июле на Хабр Карьере завершилась неделя тестировщиков. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. В гонке за специалистами участвовали три компании: МТС, ВТБ и РТЛабс.
В конце недели специалисты могли задать свои вопросы представителям компаний-работодателей. Мы выбрали самые интересные из тех, что не успели обсудить на круглом столе, и отправили спикерам.
Поговорили о работе тестировщиков в текущих условиях, обучении, трудоустройстве, стажировках, технологиях и о многом другом. В самом конце спикеры поделились книгами и статьями, которые полезно изучить тестировщикам.
Кто отвечал на вопросы
Евгений Панищев
Заместитель начальника управления контроля качества, Банк ВТБ
Антон Киселев
Руководитель центра практик «Обеспечение качества», МТС
Василий Кудрявцев
Директор по качеству, РТЛабс
Трудоустройство
Как тестировщику грамотно составить свое резюме? На что вы обычно обращаете внимание в резюме кандидата?
Евгений Панищев: Прежде всего я обращаю внимание на опыт работы по профилю и стаж работы на одном месте. Критически важно отсутствие опечаток и ошибок в резюме, что особенно четко характеризует тестировщика.
Антон Киселев: Продукты, стеки, языки. Для стажёров: набор изученного материала. Для сеньора: на результаты работы прежде всего.
Василий Кудрявцев: Мы в основном смотрим на релевантный опыт и конкретные достижения за время работы на проекте.
Если у обоих кандидатов хорошо выполнено тестовое, но вакантное место только одно, на чем будет основываться конечное решение компании о трудоустройстве специалиста?
Евгений: В этом случае ключевую роль играют soft skills и мотивация кандидата. От того, как человек общается, как он будет взаимодействовать с командой, во многом зависит результативность работы.
Антон: Сумма параметров по hard & soft skils + мотивация: определяем на собеседовании.
Василий: Окончательное решение мы принимаем на основании собеседования, при необходимости можем провести дополнительное.
Важен ли английский при трудоустройстве в вашу компанию?
Евгений: Для работы в IT английский очень желателен. Множество обучающих материалов доступны в первую очередь на английском. Международное комьюнити также зачастую очень полезно для решения сложных задач.
Антон: Нет.
Василий: Да, как и в большинстве компаний — на уровне технической документации.
Может ли быть такое, что вы при прочих равных условиях сделаете выбор в пользу кандидата с меньшим опытом?
Антон: Да, если сумма параметров по hard & soft skills + мотивация будет существенной.
Случалось ли такое, что кандидат прошел все этапы собеседования, но не оправдал ожиданий? Поделитесь таким опытом.
Евгений: Такое у нас случается крайне редко, на своём опыте не припомню таких случаев. Отбор на вакансии Банка довольно тщательный. При отборе мы смотрим не только на опыт, но и на мотивацию кандидата, готовность воспринимать новое, адаптироваться к изменениям. В IT на новом месте кандидат чувствует себя уверенно примерно через полгода. До этого времени нового сотрудника поддерживает ментор.
Каким для вашей компании должен быть тестировщик (основные харды и софты)?
Евгений: Для направления тестирования нужно обладать опытом работы в области тестирования банковских систем от 2-3 лет, знать основы реляционных БД и SQL, иметь опыт работы с back и front офисными системами.
По soft skills сотрудник должен быть увлечён своей профессией, иметь высокий уровень самостоятельности, а также быстро адаптироваться в рамках проектов.
Антон: Для начинающего тестировщика минимум следующий:
Харды: DevTools, Postman, SoapUI, любой язык программирования, базовые запросы SQL.
Софты: Умение задавать вопросы, внимание к деталям, желание учиться.
Есть ли вакансии по нагрузочному тестированию и какие у вас пожелания по hard skills на эту вакансию?
Евгений: По нагрузочному тестированию в данный момент у нас нет открытых вакансий, следите за вакансиями на нашей страничке. Для инженеров по нагрузочному тестированию требуется иметь опыт работы от 2-х лет, работать с load runner / jmeter, знать один из объектно-ориентированных языков программирования (для написания заглушек, парсеров), необходим опыт работы с SOAP, JMS, MQ.
Антон: У нас есть вакансии по нагрузочному тестированию.
Требования:
Стек технологий: Java, C#, Python, InfluxBD, Oracle, MySQL, PostgreSQL, Grafana, HTML, CSS, JSON, SOAP, HTTP, TCP/IP, LINUX, Windows.
Инструменты: Jmeter, LoadRunner, MS Visual Studio, InfluxDB, Grafana, GitLab, Jenkins.
Кого вы считаете подходящим кандидатом на каждый уровень (Intern, Junior и т.д.)? Как происходит профессиональный рост сотрудников у вас в компании?
Евгений: Давайте попробую коротко расписать различия в градации должностей.
Intern — человек, который интересуется тестированием, но без практического опыта работы, имеет общие знания по задачам, которые должен делать тестировщик. Готов самостоятельно много учиться и интересоваться прикладными задачами.
Junior — опыт работы в тестировании уже есть, но, как правило, небольшой, менее года. Уже есть опыт тестирования систем, понимает, как составлять тест-кейсы, идеально, если работал в больших командах / проектах.
Middle — опыт в тестировании больше 2-х лет, есть опыт тестирования банковского ПО. Готов самостоятельно разбираться в задачах, может брать на себя сложные задачи и успешно их выполнять. В некоторых случаях является наставником для молодых специалистов. Нет потребности в контроле.
Senior — опыт в тестировании больше 4-5 лет, как правило, имеет релевантный опыт в тестировании ПО для банков или финансовых учреждений. Имеет опыт управления командой от 3-5 человек, несёт за неё ответственность. Участвует в формировании команды, помогает развиваться сотрудникам.
С точки зрения роста внутри всё индивидуально, но есть понятный план развития, в рамках которого вы можете понимать, какие достижения должны быть для перехода на следующий уровень.
Как вы определяете усердного, талантливого и ответственного сотрудника на этапе собеседования? Часто ли бывают случаи, когда вы ошиблись?
Евгений: В ходе собеседования нам достаточно уйти в детали по некоторым рабочим задачам, чтобы понять, насколько глубоко сотрудник погружен в специфику и рабочий процесс. Мы оцениваем кандидатов в совокупности факторов, поэтому стараемся максимально подробно уточнить все нюансы во время собеседования, чтобы не ошибиться.
Василий: Специалистам от middle-уровня задаю вопрос про эскалации. А также спрашиваю о самом тяжелом проекте/кейсе и о том, как он его решил.
Ошибки всегда есть и будут, но наша задача — снизить их частоту и сделать правильные выводы.
Какие софтскилы перекрывают недостаток хардскилов и стоят подчеркивания в резюме соискателя? Действительно ли личные качества могут перевесить текущий недостаток знаний и навыков? В какой момент это решается — на этапе рассмотрения резюме или на собеседовании?
Евгений: В первую очередь — желанием и умением обучаться, а также высокой ответственностью и дисциплиной. Первыми вы показываете потенциал к росту, вторыми — предсказуемость и качество результата вашей работы. Но здесь нужно всегда помнить, что перевес будет играть роль только в том случае, если некий минимум hard skills на данную позицию у вас всё-таки есть. Если вы идете на позицию, где требуется, к примеру, очень хорошее знание баз данных, то в случае полного отсутствия у вас даже начального понимания, что это такое и как с ними работать, никакие soft skills вас не спасут. Это также ответ на вопрос про момент решения – если у вас в резюме есть некий минимальный порог hard skills, то на собеседовании есть шанс показать soft.
Василий: При изучении резюме я обращаю мало внимания на софтскилы. Всё решается и спрашивается в процессе собеседования. Горящие глаза и стремление докопаться до сути — хороший софтскил. Его не всегда просто распознать на собеседовании, но возможно.
Воспринимаете ли вы фриланс как опыт работы?
Евгений: Безусловно, фриланс — это тоже рабочий опыт, но тут всё индивидуально и надо общаться подробнее в рамках собеседования, чтобы понять, какой уровень задач / коммуникации и.т.д. у вас был.
Антон: Да. Был в моём опыте один случай, когда мы взяли в команду человека, который проработал несколько лет фрилансером. И на собеседовании кандидат показал широкий спектр знаний, а уже на испытательном сроке он подтвердил высокий уровень квалификации по всем задачам, которые были на тот момент.
Василий: Да, с указанием конкретных проектов и достижений.
Я новичок из iOS разработки, не знаком с понятием «тестировщик». Вопрос: я писал unit и snapshot тесты внутри приложения. Попадаю ли я под понятие «тестировщик»? Где проходит граница разработчик/тест?
Евгений: Не видя вашего полного опыта, сложно дать ответ на вопрос, но полагаю, что на позицию junior тестировщика мы бы пригласили вас на собеседование.
Какие, по вашему мнению, ключевые софт-скилы?
Евгений: Из ключевых софтов я бы выделил:
Осознанное желание работать тестировщиком, готовность развиваться в этом направлении.
Высокий уровень коммуникации.
Умение брать на себя ответственность за сроки и результат.
Антон: Способность строить диалог, аргументированно защищать свою точку зрения. Умение находить компромиссы. Открытость, желание помогать другим. Ответственность.
Можно ли зафиксировать в резюме опыт из компании, где работаешь в данный момент, но не по должности QA? Допустим, делать тест-кейсы, манки-тестинг.
Евгений: Если правильно понял вопрос, вы работаете не тестировщиком, но задачи с тестированием возникают. Если так, то да, можно указывать, круг задач шире, значит, будет больше тем для общения на собеседовании.
Василий: В таких строках резюме важно немного рассказать про основную работу (если она была не про тестирование) и побольше про релевантный опыт, если вы идете на позицию тестировщика.
Удаленка/релокация
Можно ли работать удалённо в вашей компании?
Евгений: Каждое подразделение работает в своём режиме. Большинство работает в офисах Банка, другие в режиме гибридного графика. Всё меньше сотрудников работают на полной удалёнке.
Антон: Да, по согласованию с руководителем. Стажёрская позиция — это всё же офис, как минимум, на время испытательного срока, и возможность частичной удалёнки, например, несколько дней в неделю, при уверенной и положительной динамике.
Василий: Да, у нас можно работать из любого уголка России.
А что с релокацией? Где у вас офисы, что можете предложить будущему сотруднику?
Евгений: Поддержка при релокации от Банка не предусмотрена, но успешных кандидатов, готовых переехать за свой счёт, готовы подождать.
Антон: В пределах РФ: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Краснодар, Иннополис, Владимир и т.д.
Василий: У нас 13 офисов в разных городах страны: от Санкт-Петербурга до Владивостока (Москва, Новосибирск, Екатеринбург, Владивосток, Воронеж, Ярославль, Казань, Самара, Нижний Новгород, Краснодар, Санкт-Петербург, Иннополис, Ижевск). Офисы почти всегда располагаются в центре города.
Можно работать из офиса, в гибридном режиме или полностью удалённо из любой точки РФ.
Есть ли возможность работы гражданам дружественных стран (например, Казахстан) по удалённому формату?
Евгений: При подборе кандидатов нет предпочтения или ограничений по стране проживания. Но есть существенный момент: сотрудник не может работать на удалённом рабочем месте, находясь за пределами РФ.
Антон: Если он работает на территории РФ, то без проблем оформим при наличии полного пакета документов, на территории Казахстана он не может работать, так как у него не будет документов, необходимых для заключения ТД с иностранным гражданином.
Василий: Да, при наличии разрешения на работу в России.
Процессы
Как строится взаимодействие между менеджментом (бизнесом) и тестированием в компании?
Евгений: Как и положено в крупной и стабильной компании — в рамках диалога. Бизнес хочет выпускать больше и быстрее, но при этом качественно. И поскольку в банке цена ошибки на проде гораздо выше, чем в большинстве компаний, то у тестирования имеется большой вес в принятии решений и в построении процессов. Тестирование при этом тоже прекрасно понимает цели и задачи, стоящие перед бизнесом, особенно в наше быстроменяющееся время.
Антон: С одной стороны — по классической системе каскадирования задач, с другой стороны, у нас есть Гильдия QA: она позволяет не только получать обратную связь «снизу», но и даёт инженерам инициировать идеи и best practices.
Василий: Менеджмент в основном участвует в ключевых проектах и квартальном планировании задач. Спринты ведут сами продуктовые команды.
Как проходит онбординг нового сотрудника в вашей команде?
Евгений: Процесс онбординга нового сотрудника начинается ещё до выхода на рабочее место. По ссылке новый сотрудник входит в виртуальное пространство Банка, где он может получить полную информацию как о первом рабочем дне, так и о Банке в целом. Чат-бот ответит на все интересующие вопросы про необходимые для оформления документы, первые шаги в банке и даст рекомендации.
Антон: Онбординг всех новых сотрудников независимо от формата работы включает в себя:
welcome-встречу с командой в онлайн-формате,
обсуждение плана адаптации и постановку задач на испытательный срок с четкими критериями его успешного прохождения,
еженедельные 1/1 c руководителем/наставником,
постоянную поддержку менеджера по адаптации,
плановые встречи по адаптации,
полезный контент для новичков от нашего корпоративного университета,
поддержку профессиональных гильдий,
умный портал самообслуживания и не только.
Василий: На первых этапах мы знакомим новичка с командой, процессами и с компанией в целом, даём полезные ссылки и доступы. Как правило, в период онбординга за новичком закрепляется наставник, который направляет его и помогает адаптироваться.
Какой софт вы используете для организации работы в вашей компании? Где отслеживаете задачи, делаете документацию, общаетесь?
Евгений: Классический набор: Jira, Confluence, Bitbucket, Jenkins, а также внутренние разработки.
Антон: Jira, Allure TestOps, Сonfluence.
Василий: Все стандартно удобно: задачи в Jira, документация в Confluence, 90% текстового общения в телеграм-чатах.
Как компания способствует развитию сотрудника? Компенсирует ли она, полностью или частично, внешние курсы/занятия. Например, изучение английского?
Евгений: У каждого сотрудника есть план обучения. Есть возможность учиться на внешних обучающих программах за счет Банка.
Антон: В компании МТС есть корп. университет, внутренние курсы. Также компания оплачивает необходимое обучение.
Василий: В компании предусмотрено внутреннее и внешнее обучение. При внешнем обучении покрываются расходы на обучение по профессиональному профилю сотрудника.
Также у нас есть внутренний обучающий портал, где собрано множество курсов и вебинаров от экспертов из компании, которые можно проходить в неограниченном количестве. При этом каждый сотрудник может стать внутренним тренером.
Ещё у нас есть кафетерий льгот: ежегодно сотруднику начисляется сумма компенсации, которую он может потратить по своему усмотрению на несколько видов услуг, в том числе на обучение и развитие не по своему профессиональному профилю.
Как проходит обычный день тестировщика в вашей компании?
Евгений: Это сильно зависит от команды, от специализации и от грейда тестировщика, но если взять что-то среднее, то это стендап-митинг, где участники команды рассказывают о том, что было сделано и на чем планируют сосредоточиться сегодня, разбор и распределение задач в Jira, выполнение этих задач и участие в паре встреч с коллегами из других команд.
Над каким проектом вы сейчас работаете? Понимаю, что проектов много, можете выделить наиболее интересный и рассказать о нём?
Евгений: К сожалению, эту информацию я пока не могу разглашать. Но интересных проектов у нас много.
Антон: Сейчас в компании очень много разных интересных проектов, вот, например, «МТС Pay». В «МТС Pay» будет экосистема платежей, включая бесконтактную оплату (NFC, QR-код, Face ID), оплату покупок с баланса мобильного телефона и пополнение счёта.
Пользоваться сервисом смогут клиенты любых банков и абоненты всех операторов — для этого надо будет скачать приложение и зарегистрироваться в системе «МТС ID». Для получения «МТС ID» не нужно быть абонентом МТС.
Василий: Один из последних интересных — онлайн-сервис поступления в ВУЗ. Это комплекс услуг и экранов для удобного взаимодействия между абитуриентами и ВУЗами — и всё на одном сайте — на Госуслугах!
Какая методология используется в процессе работы? Почему именно эта методология? Продолжительность спринтов (если они есть)? Какова периодичность подачи отчётов о проделанной работе?
Евгений: Используем Agile как наиболее удобный и опробованный способ разработки ПО. Спринты, по классике, две недели.
Василий: Мы работаем по SAFe 5 с двухнедельными спринтами.
Какие критерии успешного прохождения испытательного срока?
Евгений: Выполнение задач, запланированных на испытательный срок и позитивный фидбек от непосредственного руководителя.
Антон: Как правило, критерии прохождения испытательного срока проговариваются с непосредственным руководителем в самом начале испытательного срока: проговаривается список задач, критерии успешного выполнения, сроки — план на испытательный срок.
Василий: Выполнение задач испытательного срока и позитивный фидбэк от команды и руководителя, конечно же!
Расскажите про интересные «лайфхаки» в процессе работы?
Евгений: Про это целые книги написаны, поэтому, боюсь, в рамках небольшого ответа я не смогу полноценно рассказать об этом. Могу поделиться одним из своих любимых советов: если непонятно, что делать, остановись и подумай.
Василий: Важный совет: будьте проактивны. Вам что-то не понятно — идите и спросите.
Сложная задача и вы уже гуглите её больше часа — идите и спросите. Самый большой минус для сотрудника — это когда проходит Х дней / неделя, а сотрудник не приходил с вопросами в течение этого времени.
Почему компании с такой неохотой рассматривают женщин на вакансии в IT в России, когда во всём мире уже давно ломают «стеклянный потолок»?
Евгений: В коллективе ВТБ 30% женщин в IT. Мы берём людей, подходящих по компетенциям и опыту. Пол кандидата никак не влияет на отбор.
Василий: При поиске кандидата пол не имеет никакого значения: мы рассматриваем на вакансии как мужчин, так и женщин. Мы ориентируемся исключительно на знания, опыт и профессиональные качества. В настоящий момент в нашей компании работает более 40% женщин от общей численности сотрудников, и этот показатель постоянно растёт.
Как происходит генерация тестовых случаев? И по какой методике вы отбираете все?
Евгений: Это очень сильно зависит от команды, от проекта и от стадии проекта. Здесь универсального ответа нет.
Джун чувствует, что он вырос до миддла. Как подойти к тим лиду и сказать об этом?
Евгений: Нужно подойти и задать свой вопрос. Перед этим перевести свои чувства в максимально объективные оценки и сформулировать, что, по вашему предложению, должен сделать team lead с этой информацией. Это можно сделать на регулярных 1:1 или ревью, которые проходят раз в полгода.
Антон: Лучше всего это сделать как можно раньше. Например, в начале года (обычно в этот период в компаниях происходит подведение итогов за год и составления планов на год) — проговорить ожидания, согласовать задачи на год, успешное выполнение которых будет являться доказательством того, что сотрудник действительно соответствует уровню миддл.
Василий: Прийти к нему заранее в период установки kpi на год (квартал) и вместе обозначить задачи, которые нужно решить, и навыки, которые нужно приобрести.
Сколько времени проходит до того, как новый человек начинает приносить пользу проекту и команде?
Евгений: Полгода.
Антон: Зависит от уровня позиции и скиловости конкретного человека. Мы стараемся уже на испытательном сроке давать задачи, которые приносят пользу здесь и сейчас в проекте.
Василий: По-разному: у стажеров/джунов может уйти до 6-9 месяцев с учётом адаптации в первые три месяца. Более опытные сотрудники могут влиться и на второй день. Но в среднем, конечно, 3-6 месяцев с учётом изучения всего и вся.
О старте карьеры и найме джунов
Как сейчас обстоят дела с набором интернов и джунов? Кому отдаётся предпочтение (самоучка/после курсов/не набираете)?
Евгений: Прямо сейчас мы не ищем джунов. Сейчас мы ищем опытных специалистов, которые сразу могут приступить к работе в проекте. Но ситуация может измениться ближе к концу года. Следите за нашими вакансиями на Хабр Карьере.
Антон: Стажер — это кандидат без коммерческого опыта работы или с минимальным (до 3-х месяцев). На позицию джуниора мы обычно берем кандидатов с коммерческим опытом работы от 1 года.
Да, позиции джунов у нас также открыты в некоторых командах. Требования различаются в зависимости от позиции и от команды, лучше ориентироваться на описание вакансий, которые есть в свободном доступе.
Василий: Мы отдаём предпочтение курсам и, естественно, реальным проектам.
Возможно ли устроиться на работу тестировщиком с теоретическими знаниями, но без опыта?
Евгений: В настоящее время открытых вакансий, где требуются специалисты без опыта, у нас нет. Но вы можете подать заявку на участие в стажерской программе «ИТ-Юниор». Отбор на программу идет до 5 августа.
Василий: Можно, но сложно. Таких у нас обычно 2-4 сотрудника на всех 200 тестировщиков одновременно.
Будут ли стажировки QA и если да, то когда?
Евгений: По QA стажировок не предусмотрено, но в Банке есть несколько программ для молодых ИТ специалистов:
IT Юниор
Оплачиваемая стажировка с занятостью от 30 часов в неделю по направлению информационных технологий. Программа ориентирована на бизнес-аналитиков, системных аналитиков, проектных менеджеров, разработчиков и др. Подходит студентам и выпускникам бакалавриата и магистратуры IT-специальностей. Опыт работы не требуется.
Дата старта: 5 сентября 2022
Продолжительность: 12 месяцев.
Школа по аналитике
Оплачиваемая программа развития по направлению аналитики. Программа сочетает в себе практические задачи и интенсивную программу обучения. Подходит выпускникам бакалавриата и студентам магистратуры IT и технических специальностей. Необходим опыт работы от 6 месяцев.
Дата старта: 15 сентября 2022
Продолжительность: 3 месяца.
Школы по информационной безопасности
Оплачиваемые программы развития по направлению информационной безопасности. Программа сочетает в себе интенсивное обучение в области обеспечения информационной безопасности, а также изучение технологий защиты банковских систем с применением их на практике. Подходит выпускникам бакалавриата и студентам магистратуры по специальности информационная безопасности и IT. Опыт работы не требуется.
Дата старта: 22 сентября 2022
Продолжительность: 3 месяца.
Узнать подробности по каждому направлению и оставить заявку можно на карьерном сайте Банка.
Антон: Да, у нас уже есть программа стажировок МТС Intro.
Василий: Они уже есть — присылайте резюме.
Что необходимо сделать начинающему тестировщику, чтобы его резюме просматривало больше компаний и было больше обратной связи от работодателя, а не пустого просмотра?
Евгений: Самый верный способ — указать в резюме информацию про изученные технологии, пройденные курсы, прочитанные книги. Также если у вас есть самостоятельный опыт тестирования каких-либо проектов, это тоже стоит указать.
Антон: Пойти на работу в крупную компанию. Я в самом начале карьеры выбирал только крупные компании с поставленными процессами. В дальнейшем мне это очень сильно помогло, т.к. после работал и в стартапах, и в компаниях среднего размера со слабыми процессами.
Василий: Нужно самому откликаться на интересующие вакансии, даже если пока не дотягиваете по требованиям.
Может ли стажёр научить опытного тестировщика новому взгляду?
Евгений: Да, конечно. Может появиться какая-то новая технология, про которую опытный тестировщик ещё не знает, стажёр может услышать про какой-то редкий кейс от друзей и т.д. Только это случается крайне редко, гораздо чаще, к сожалению, за новый взгляд стажёр принимает новый ДЛЯ НЕГО взгляд, который опытный тестировщик уже давным-давно использует.
Василий: Начинающие специалисты в основном работают на типовых проектах по уже оптимально выстроенным процессам. Поэтому стажёр редко может предложить кардинальные изменения, но руководители, конечно, могут рассмотреть свежие идеи.
Как происходит отбор на стажировку?
Евгений: В первую очередь вам необходимо подать заявку: заполнить анкету и прикрепить своё резюме на лендинге программы.
Как только вы подаёте заявку, она попадает вместе с вашим резюме к рекрутерам, которые проводят скрининг на соответствие формальным критериям. После скрининга резюме проходит интервью с HR: первый контакт с компанией, где вы можете рассказать о себе, показать свою мотивацию. Необходимо быть готовым ответить, почему вы хотите работать именно у нас, показать, что вы действительно понимаете, куда подали заявку, ответить на некоторые вопросы о своих навыках. Третий этап — это онлайн-тестирование SHL на анализ вербальной и числовой информации. Последний этап — интервью в подразделениях с вашими будущими коллегами и руководителем. И итоговый шаг — получение оффера.
Антон: Все детали можно узнать на сайте МТС Intro и там же откликнуться на подходящие вакансии.
Василий: Периодически мы запускаем обучение в нашем проекте — Школа Джунов. Это образовательный интенсив, в рамках которого начинающие специалисты в короткие сроки осваивают новую профессию. Мы уже провели два набора в программу по разным направлениям и крайне довольны результатами.
Обучение проходит в течение 1-2 недель, далее лучшие из потока попадают на оплачиваемую стажировку. По результатам стажировки самым успешным стажёрам предлагаются бессрочные трудовые договоры.
Есть ли возможность пройти неоплачиваемую стажировку в вашей компании?
Евгений: Неоплачиваемой стажировки у нас нет, зато в Банке можно пройти практику в различных подразделениях. Она проводится дважды в год: зимой и летом, а подразделения, в которых будет проходить практика, определяются потребностью руководителей.
Василий: Да, такая возможность есть.
О меняющих сферу деятельности и возрасте
Мне 60 лет, хочу стать тестировщиком. Компьютер — любимое занятие последние 20 лет. Прошёл соответствующее обучение, обучаюсь сам. Есть ли шанс устроиться в компанию на самую начальную должность?
Василий: У нас в компании есть сотрудники 60+, о которых очень положительно отзываются руководители, и которые вносят существенный вклад в проекты компании, присылайте ваше резюме.
Реально ли филологу войти в IT на пороге 48-летия? Очень хочу сменить вид деятельности, готова много и усердно учиться. Но боюсь столкнуться с дискриминацией по возрасту.
Василий: Возраст не является стоп-фактором, будем рады вашему резюме.
О карьере
Есть ли у вас прозрачная система грейдов для сотрудников? А если есть, то какая?
Евгений: Мы ориентируемся на систему роста в разрезе должностей, у нас есть внутренний план развития, который обсуждается с каждым сотрудником индивидуально.
Какие пути развития есть у тестировщика?
Евгений: Вы можете расти вертикально (тестировщик, старший тестировшик, ведущий тестировщик и.т.п), возможен рост в направлении «тест-менеджера».
Антон: Зависит от силы желания, способности учиться и развиваться. Возможно и в менеджеры, и в эксперты, и в программисты, и в PO и даже в архитекторы.
Должен ли ручник знать основы автоматизации?
Евгений: Обязательного требования нет, но это будет nice to have.
Антон: В идеале, да.
Василий: В нынешнее время этому учат даже на базовых курсах тестировщика. Пришло время сказать — да, эти базовые знания нужны.
Насколько на практике важно наличие технического образования?
Евгений: Для роли «тестировщик» необходимо иметь высшее техническое образование. Также мы принимаем на работу студентов, которые учатся на последних курсах ВУЗов.
Антон: Желательно.
Василий: Часто оно оказывается плюсом именно в работе, хоть может и не дать плюсов на собеседовании.
По вашему мнению, насколько глупо переквалифицироваться из разработчиков в тестировщики из-за крайне низких зарплат в регионе?
Евгений: Не могу сказать, что есть глупо, а что нет. Всё зависит от вашей мотивации и желания. Если вам нравятся задачи по тестированию, то почему бы и не перейти.
Антон: Однозначно не глупо. У меня достаточно знакомых, которые раньше были программистами, а теперь занимаются тестированием без привязки к зарплатам и регионам.
Василий: Дело в призвании. Как по мне — работа тестировщика интереснее. А кодить всегда можно, автоматизация рутинных действий пригодится.
Кто считается мидлом в вашем отделе тестирования? Какие скилы вы от них ожидаете?
Евгений: Выше указывал требования по middle специалисту. Это сотрудник с опытом работы в тестировании банковских или аналогичных систем от 2-3 лет. Полностью самостоятельно выполняющий задачи, не требует дополнительного контроля со стороны коллег. Несёт ответственность за свои задачи, а также имеет высокое желание развиваться дальше в своей профессиональной области.
Антон: Самостоятельность, готовность брать на себя ответственность, уверенное владение техниками и инструментами — вот основное, что отличает джуна от мидла.
О технологиях и трендах
Каковы ваши прогнозы по поводу рынка тестировщиков?
Евгений: На мой взгляд, как и в любой другой области, растёт спрос на ХОРОШИХ тестировщиков. Профессионалы в любой области всегда в цене.
Антон: У нас интерес только растёт. Растёт не только количество продуктов, но и их сложность, поэтому мы очень заинтересованы в экспертах, опытных автоматизаторах и нагрузочниках.
Василий: По состоянию на июль 2022 года рынок достаточно насыщен джуниорами и мидлами широкой специализации. Но в узких специализациях, например, среди автотестеров, не хватает мидлов.
Поделитесь вашим видением профессии тестировщика в будущем. Может быть, тестирование полностью интегрируется в разработку?
Евгений: Я не думаю, что случится полная интеграция. Тестирование — слишком большая область с огромным количеством вариаций: от тестирования UI\UX до тестирования безопасности. Что-то из этого будет интегрировано в разработку глубже, чем сейчас, что-то — очень вряд ли.
Антон: Полностью — нет. Но степень интеграции будет расти. Сейчас уже для дошкольников существуют программы, гаджеты, которые помогают привить в игровой форме навыки программирования. Уверен, что и процессы тестирования будут автоматизироваться по максимуму.
Каковы тенденции актуальных навыков тестировщиков в 2022 году?
Евгений: Автоматизация, нагрузка, мобильные приложения, безопасность — это то, что, на мой взгляд, в тренде последние несколько лет и дальше будет только расти.
Как изменился рынок труда тестировщиков этой весной и изменился ли вообще?
Евгений: Весной, думаю, изменились очень многие рынки труда. IT-рынок изменился, в первую очередь, географически и в каких-то направлениях просто замер. Но, повторюсь, хорошие тестировщики с актуальными навыками всё ещё очень востребованы.
Василий: По ощущениям, ручных тестировщиков уровня джун или миддл на рынке стало больше.
Ваши прогнозы, ожидания, надежды на облик рынка в будущем. Повысится ли спрос на разработчиков/тестировщиков, снизится ли, рухнет ли, к чему стоит готовиться?
Евгений: На мой взгляд, в ближайшее время спрос вернется на прежний уровень, но изменятся требования к кандидатам как по hard skills, так и по soft skills.
Василий: В долгосрочной перспективе — рынок будет расти.
Почему стали чаще искать автоматизированных тестировщиков?
Евгений: В каких-то случаях это — дань моде, в каких-то случаях — осознанный выбор, в каких-то случаях — неверное понимание роли тестировщика, в каких-то случаях — попытка замаскировать проблему.
Василий: Потому что их стало меньше на российском рынке, и многие IT-компании доросли до уровня необходимости автотестов на различных этапах pipeline-а.
Как вы думаете, Manual-тестировщики исчерпали свой ресурс?
Евгений: Нет, не исчерпали. Более того, в какой-то момент гонка за автоматизацией привела к тому, что на рынке появилось очень много ребят, которые умеют писать, но при этом ничего не знают о техниках тест-дизайна. В результате получалось очень много автотестов, которые проверяют непонятно что и непонятно как. Ручные тестировщики сейчас во многом являются носителями знания о том, как нужно проводить тестирование.
Какой на данный момент самый популярный язык для автотестирования?
Евгений: Думаю, что такой же, как и лет 5 назад — Python и Java.
Антон: Python, Java.
У многих разработчиков есть мнение, что ручное тестирование в течение пары-тройки лет полностью уйдет и будет только авто + нагрузочное. Как думаете вы?
Евгений: Это мнение я слышу последние лет 15. Ручное тестирование, на мой взгляд, никуда не уйдет, оно просто изменится, как менялось все эти 15 лет.
Василий: Автотесты — это инструмент. С учётом развития фреймворков, я думаю, увеличится число ручных тестировщиков, которые будут писать и массово использовать автотесты. Так что ничего не уйдёт из этих специализаций.
Что почитать
Список книг, ссылок, статей, подкастов, курсов, всего остального — что обязательно нужно прочитать тестировщику.
Евгений Панищев
Тут будет классика, которая обкатана уже на многих джунах:
Р. Савин «Тестирование dot com»;
С. Куликов «Тестирование программного обеспечения»;
С. Круг «Веб-Дизайн 2.0»;
А. Купер «Психбольница в руках пациентов»;
Л. Криспин, Д. Грегори «Гибкое тестирование»;
Х. Книберг «Scrum и XP: заметки с передовой».
Антон Киселев
Лично я ретроград в плане «Что почитать?», поэтому рекомендую исключительно реферируемую литературу:
«Тестирование программного обеспечения. Базовый курс», Святослав Куликов;
"A Practitioner’s Guide to Software Test Design", Lee Copeland;
«Тестирование программного обеспечения», Сэм Канер, Джек Фолк, Енг Кек Нгуен;
"The Art of Application Performance Testing: Help for Programmers and Quality Assurance", Ian Molyneaux;
«Ключевые процессы тестирования", Рекс Блэк;
«Как тестируют в Google" Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс;
"Mobile Testing: Ready Reckoner" Ajay Balamurugadas, Sundaresan Krishnaswami;
«Perfect Software and other illusions about testing» Джеральд М. Вайнберг.
Василий Кудрявцев
The Art of Application Performance Testing, 2nd Edition;
Сайт Брендана Грегга;
Сообщество QA Load.