Вопрос «Как вкатиться в айти?» я слышу чаще, чем «Как прожить в ІТ долгую и счастливую рабочую жизнь?». Мне удаётся сохранить вдохновение и успешно строить карьеру в quality assurance — и потому я хочу поделиться опытом, подкрепив его ссылками на актуальные тексты авторов Хабра.
Итак, сегодня я — [капитан очевидность] штурман в нашей команде 🙂 Давайте знакомиться: меня зовут Василиса (@vasenka), я работаю QС в одной из продуктовых компаний. Под катом — мой тест-драйв карьерного трека QA, а в качестве навигатора — статьи авторов Хабра. Погнали!
Подъезжаем к старту. Как начать
- это пропуск туда, где «много платят»™;
- это просто по сравнению с разработкой.
Необходимый базис: разница QA/QC и понимание профессии
«Профессия — тестировщик»: чтобы понять, что вообще такое тестирование
- опыт технической поддержки;
- основы программирования (желательно Java, SQL, Python, но сойдёт буквально всё);
- знание методологии Agile, умение встроиться в микрокоманды;
- основы Linux;
- основы архитектуры ПК;
- модель OSI и сети (базовое понимание, знание структуры заголовков пакетов и прочее);
- инструменты управления тестированием — Bugzilla, Jira или любой другой баг-трекер;
- Selenium — инструмент для автоматизации действий веб-браузера (от себя добавлю, что Selenium долго считался чуть ли не единственным инструментом, но уже существует и поддерживается разработчиками альтернатива — Katalon);
- желательно понимание стратегий тестирований чёрного, белого, серого ящиков.
«Тестирование ПО: суть профессии, требования и заработная плата» от Хабр Карьеры
«Кто ты, QA-инженер или тестировщик?»: в продолжение темы дефиниций
«ISTQB. Как проходит сдача экзамена онлайн»: почему тестерам полезен сертификат ISTQB
Гонка за первым оффером
Как построить свой карьерный трек
То же самое и с подготовкой к типовым вопросам вида «кем вы видите себя через пять лет». Понимая доступные опции карьерного трека QA, сверяя их со своими желаниями и способностями, можно построить отличную самопрезентацию через этот ответ на такой вопрос. Так, у кого-то уже есть опыт управления людьми и проектами, и тогда стоит задумываться о карьере тест-менеджера, затем QA-лида. Кому-то интересна автоматизация тестирования, и тогда есть два варианта: начать с тестирования руками, чтобы научиться тестированию как жанру, или сразу нырять совсем стажёром в автотесты. От этого выбора зависит и построение рассказа о себе, и реакция на него в разных компаниях.
В иных командах, услышав слово «автотесты» или «хочу стать программистом», вам в целом автоматически откажут — потому что зачем нанимать человека с такими чаяниями, когда в компании таких перспектив нет. В других командах ищут именно тех, у кого руки чешутся быстро расти в программирование из тестировщиков, — и там с меньшим энтузиазмом встречают ребят, которые, например, увлечены исследовательским тестированием.
Все эти вещи и перспективы, предлагаемые компанией, можно уточнить из вакансий, статей и выступлений её представителей или просто спросив на интервью о перспективах раньше, чем спросят вас. Очень важно не только самому представлять точку, в которую хочется в итоге прийти, но и сличать её с предложением компании, чтобы не терять интересный шанс и опыт из-за неверного слова.
«План начинающего тестера» от инженера по тестированию Exness
«Курс тестировщика пройден. А дальше что?» от Яндекс.Практикума
«Собеседование для QA: резюме, вопросы на интервью, переговоры о зарплате» от Алексея Петрова, Head of QA в СберМаркете
- оно должно быть лаконичным;
- описание по принципу «зона ответственности + достижение»;
- опыт и инструменты соответствуют.
Тюнинг карьеры: пришло время поговорить о карьерном плане и грейдах
Подходы к карьерным грейдам и прокачка по ним своего персонажа
Когда тестировщик дорастает до сеньора, одна из логичных точек роста — стать руководителем команды тестирования. Эта роль подразумевает взаимодействие со смежными командами. Также на уровне сеньора можно начать думать в сторону должности автоматизатора. Это хороший вектор развития, когда не хочешь руководить. Оптимальный вход в специальность — перенять опыт у коллег, но бывает, что автоматизатором становятся и самостоятельно (без команды, которая ввела бы в курс дела): нередки истории, когда функциональный тестировщик начал автоматизировать, чтобы облегчить себе выполнение задач, и не заметил, как стал крутым автоматизатором.
Я сам занимался автоматизацией, но мне не хватало драйва тестирования и взаимодействия с людьми. В какой-то момент я понял, что можно совмещать несколько ролей, и стал наставником в Яндекс.Практикуме, продолжая руководить тестированием и автоматизировать параллельно.
- количество задач, которые сотрудник может взять;
- уровень сложности, неопределённости и стоимости этих задач;
- востребованность навыков, которыми он владеет;
- общая прибыль компании.
- Что касается тестирования, то здесь стоит подготовиться по теории (тест-дизайн, техники тестирования), автоматизации тестирования Web (протокол HTTP, связка HTML/CSS/JavaScript), мобильной автоматизации (понимание операционных систем iOS/Android, особенности тестирования на симуляторах) и освежить знания по тестированию API (методы HTTP-запросов, коды и форматы ответа сервера).
- В блоке вопросов о программировании стоит ожидать вопросов по ООП и… почти всё. Из-за трудоёмкости эта проверка обычно сводится к решению небольших задач, по которым будет легко понять, насколько соискатель в теме.
- В части девопса, как правило, звучат вопросы по работе с различным софтом и инструментами: опыт работы с системами СІ и контроля версий, навыки работы с Bash. Здесь же могут быть вопросы по работе с базами данных, в частности на умение писать запросы (SQL).
«Как QA найти „ту самую“ компанию и стать тимлидом» — снова слово Алексею Петрову
- выбирать продукты, которые интересны лично тебе;
- не бояться раз в 3–4 года переходить из одной компании в другую;
- приходить на собеседование, предварительно узнав о компании побольше, в идеале — потестив продукт;
- задавать вопросы на собеседовании (вообще задавать вопросы), соотнося ответы со своими ожиданиями относительно зарплаты, и в целом показывать свой интерес к организации рабочих процессов.
«The state of soft skills» от «Конференции Олега Бунина»
Пит-стоп: что означает желание уйти из тестирования
Открываем новые трассы
- Cистемные аналитики. Наконец-то можно отыграться за все неправильно составленные ТЗ 🙂 Богатый опыт тестирования требований будет отличным фундаментом для работы аналитиком и облегчит вхождение в процесс.
- Бизнес-аналитики. На этой позиции легко удовлетворить интерес к новым сферам, услышать заказчика, наконец понять, что ему действительно нужно, и сформировать грамотное представление о том, как сделать его мир лучше.
- Менеджеры. Проектный, тест-менеджер и так далее. Отлично подойдёт тем, кто умеет брать, а главное, нести ответственность.
- Разработчики. Внезапно можно обнаружить в себе потребность производить баги 🙂 Полезно побывать с другой стороны рабочего процесса.
«Почему не надо бояться менять работу» — крутая статья о том, как принять необходимость перемен и понять, что пришло их время
Финиш?
- Определись с тем, чего ты хочешь. На любом этапе найдутся бесплатные инструменты и множество возможностей для достижения результата.
- Будь открыт всему новому и учись. В ІТ нельзя выучиться один раз и навсегда остаться на этом уровне. Команда/проект будет постоянно предлагать новые вызовы и задачи.
- По мере развития цели и ценности как сотрудника, так и работодателя могут меняться. И это хорошо, поскольку означает достижение определённого уровня, который станет фундаментом для перемен к лучшему.
- Регулярно (например, раз в год) ходи на собеседования — это даст более реалистичное понимание своей стоимости на рынке специалистов.
- Вкладывайся в себя. Своё образование, баланс работы и отдыха, разностороннюю прокачку. Гармоничное развитие сделает тебя физически и ментально здоровым, а также расширит возможности карьерного роста.
ссылка на оригинал статьи https://habr.com/ru/articles/561354/
Добавить комментарий