История успеха сотрудника Лиги Цифровой Экономики

МАКСИМ ПОЛИЩУК Ведущий специалист по тестированию

В 2015 году от товарища, который был в компании тимлидом команды тестирования, я узнал о вакансии тестировщика. На тот момент я тренировался в SQL-запросах, изучал сайты и форумы по тестированию.

Все было как обычно: собеседование, неделя ожидания и — о, чудо — оффер!

Проекты

Вначале я попал на проект по внедрению новой CRM на базе Amdocs в «ВымпелКоме» — сейчас системой пользуются более 15 тысяч человек. Около года тестировал функциональность API и интеграцию с внешними системами. Дальше начал пробовать себя в других видах тестирования: создавал фреймворк для автоматизации мониторинга CRM-систем, писал нагрузочные скрипты. Через год работы собрал команду, с которой тестировали открытую и закрытую часть сайта «Азбуки Вкуса».

Развиваться очень помогал коллектив и руководитель. У нас много экспертов, к которым можно обратиться за советом. Мой руководитель и наставник, к счастью, — один и тот же человек. Полгода работал на проектах для Универсиады в Красноярске, где мы создавали портал, мобильное приложение и систему безопасности. Здесь нужно было не только с нуля и за очень короткий срок развернуть тестирование, но и организовать автотестирование. Это был мой первый проект в роли QA лида.

Получилось выйти за рамки привычных процессов в тестировании, занимаясь анализом требований и даже самой разработкой. Необходимо было кастомизировать фреймворк Selenide на Java под текущий проект. Стек технологий мы позаимствовали из соседнего проекта, что послужило неким скелетом для автотестирования. Через два месяца ребята из моей команды преобразили его до неузнаваемости. Получилось очень крутое решение, которое работает до сих пор.

Со спорта переключился на финансы, работал с CRM Сбербанка в роли нагрузочного тестировщика. Это не просто запись скриптов в Jmeter, а серьезный проект на LoadRunner, с параметризацией, рандомизацией данных, а также логикой в скриптах. Скрипты были на языке C (такой стандарт на проекте). После Сбербанка хотелось применить свои знания LoadRunner, и меня как раз позвали в нагрузочное тестирование на проект для «М.Видео», где я написал несколько нагрузочных скриптов, которые выявили узкие места нагружаемых систем.

Про профессию

Сейчас я занимаюсь автоматизацией в «М.Видео» — мы выбрали фреймворк Serenity с Cucumber на Java. Благодаря коллеге-эксперту наращиваю экспертизу в области автоматизации. Это позволит мне стать, если хотите, универсальным тестировщиком. Конечно, не все остаются в тестировании, кому-то интереснее другие направления или конкретные проекты, тем более, получив основные знания, не так уж и сложно перейти в другую область.

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

Стажерам особенно рекомендую начать с тестирования, чтобы быстро разобраться, как все устроено на проекте.

Опытный тестер должен знать объектно-ориентированное программирование хотя бы на начальном уровне — это поможет при необходимости автоматизировать тестирование или написать нетривиальный нагрузочный скрипт. Также полезны знания SQL, Jmeter, Linux, SOAP, LoadRunner.

«Лига Цифровой Экономики»

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