Какими навыками должен обладать успешный в своем деле
QA Engineer в 2023 году? Скорее всего, многие из вас в первую очередь подумают про навыки технического характера. Как будто только жесткие навыки (hard skills) являются гарантом стремительного профессионального и карьерного роста. Эта мысль верна, но подобная формула профессионального успеха выглядит неполной: в ней отсутствует упоминание о психологических и поведенческих навыках – гибких навыках, известных как soft skills.
Настоящая статья посвящена гибким навыкам (soft skills), без которых достичь профессионального успеха и становления попросту невозможно. Давайте обсудим наиболее важные навыки, которыми должен обладать каждый уважающий себя QA Enginner в 2023 году, и разберём для решения каких именно профессиональных задач они необходимы и почему.
Что же такое гибкие навыки (soft skills)? Во-первых, это качества, определяющие способность специалиста эффективно выстраивать рабочие процессы, решать возникающие на проекте проблемы, выходить из информационного кризиса и т.п.
Но, к сожалению, для большинства, особенно для тех, кому 30 и более лет, soft skills это лишь перечень прилагательных, указываемых в резюме в разделе «О себе» для галочки, в чём и заключается основная проблема: о них часто говорят, но не всегда уделяют достаточного внимания их развитию.
Рассмотрим подробно топ 10 самых важных гибких навыка, необходимых в профессии QA Engineer и IT отрасли в целом.
Навык эффективной коммуникации
Казалось бы, в наше время IT отрасль является одной из наиболее молодых и динамично развивающихся в нашей стране, и коммуникативные навыки постепенно потеряли былую значимость: использование систем – менеджеров задач (task-manager systems) и баг-трекинговых систем (bug-trackers systems) настолько упростило взаимодействие между сотрудниками внутри проекта, что подавляющей части команды проекта остается только смотреть на пару-тройку приходящих им в неделю задач.
Однако большая часть продуктов создаётся и ведётся крупными командами, состоящих из специалистов разных сфер, и в которых за каждым участником команды закрепляются компетенции, функции и зоны их персональной ответственности. Отсутствие коммуникации в подобном проекте, как правило, приводит к потере значимой для разработки информации и, как следствие, ухудшению качества продукта. Например, критический баг, просочившийся в релиз, может привести к большим убыткам из-за невозможности использования продукта.
Таким образом, эффективную коммуникацию инженера по качеству можно свести к двум центральным навыкам.
1.1) Навык задавать правильные вопросы
Этот навык, необходим не для того, чтобы получать от коллег рекомендации по фильмам и сериалам (хотя и это тоже), а чтобы:
уточнять непонятные в процессе работы требования, неясную логику функциональности, незнакомые термины и т.д.;
выяснять в процессе работы спорные моменты;
спрашивать, кто из коллег по команде проекта отвечает за решение проблемы;
конкретизировать информацию о том, каким должно быть поведение у функциональности на самом деле и т.д.
Подробное уточнение перечисленных выше вопросов позволит QA Engineer(у) с первого раза правильно определить область тестирования, подобрать тестовую среду и качественно оформить баг-репорт.
1.2) Навык располагать к себе членов своей команды
Этот навык важен для:
построения и задания правильного тона коммуникации с разработчиками и коллегами по проекту: информация о багах и чьих-то ошибках не должна доноситься грубо или в форме упрёков, поскольку в таком виде будет воспринимается неконструктивно;
обеспечения возможности обращения к коллегам с уточняющими вопросами или просьбой о помощи: при всем понимании важности командной работы вряд ли коллега, которому вы нагрубили ранее, захочет в дальнейшем чем-то вам помогать;
наиболее продуктивного обучения других сотрудников: не стоит сопровождать процесс онбординга новичка срывами, унижениями и высмеиванием с нотками самолюбования, превознесения собственного «Я».
Рассмотрим несколько возможных вариантов разрешения проблемной ситуации в зависимости от степени прокачки гибких навыков у QA Engineer(a).
Представим ситуацию: QA Engineer получил task, по которому должен протестировать функциональность, но не нашел описания о том, как именно она должна работать.
Вывод: умение писать качественные тест-кейсы и принимать решения самостоятельно вовсе не гарантирует QA Engineer(у) эффективную и успешную работу в команде над проектом, если он не развивает и не использует коммуникативные навыки, рассмотренные выше.
Навык личной ответственности
Для кого-то словосочетание «личная ответственность» является устрашающим и заставляет бежать от проектов с большим объёмом ответственности как можно дальше. Но с необходимостью проявлять ответственность в процессе работы сталкивается практически каждый QA Enginer вне зависимости от уровня занимаемой должности.
В чем же чаще всего выражается эта необходимость:
в своевременном и достаточно точном репорте найденных багов и дефектов в продукте: важно не только правильно описывать ошибки, но и ответственно подходить к определению их приоритета и серьезности при заполнении отчёта. В противном случае, присвоенный багу статус Critical может существенно снизить эффективность работы всей команды на проекте, если на самом деле обнаруженная ошибка не имеет даже среднего уровня приоритета Major.
в дисциплинированности: без этого качества современный QA Engineer может не успевать завершать работу в поставленные дедлайны, особенно в проектах, где этапы разработки разбиты на спринты с чёткими сроками начала и окончания.
Навык просто и чётко формулировать мысли, донося их до других и не искажая сути
Несмотря на сходство с коммуникативными навыками, способность просто и чётко формулировать мысли подразумевает под собой нечто большее, а именно:
умение понятно описывать найденные баги и дефекты: использовать точные формулировки при оформлении отчётов, уметь апеллировать принципами описания багов и их локализации, получать правильное представление о том, какую дополнительную информацию необходимо указать в отчёте и т.д.
умение писать хорошие тест-кейсы: простые, упорядоченные и понятные всем даже для новых членов команды, которые только пришли на проект.
Навык стремления к постоянному развитию и познанию
Уверен, многим из вас при устройстве на новую работу на собеседованиях приходилось отвечать на вопросы: «Сколько книг вы прочитали за последний год?» или «Какие у вас цели на ближайшие 5 лет?» или «Кем вы себя видите через 5 лет?». Как правило, собеседования на технические должности не обходятся без подобных вопрос, в том числе и в QA-департаменты.
Ответы на подобные вопросы позволяют сделать вывод о том, насколько рассматриваемый кандидат заинтересован в собственном развитии там, где руководители не ставят конкретные задачи и чёткие сроки.
Так целеустремленный и любознательный QA Engineer способен добиться более выдающихся результатов, в чём ему помогают:
4.1) Стремление к новым знаниям
- страсть к познанию нового определяет человека в его работе. Здесь речь идет не сколько об отслеживании новинок и тенденций развития в сфере IT, сколько о желании QA Engineer(а) работать над новыми методологиями тестирования, способами оптимизации для написания качественных тест-кейсов, баг репортов и т.д.
4.2) Азарт и заинтересованность в работе
равнодушное отношение к разрабатываемому командой продукту и отсутствие желания сделать свою работу лучше мешает совершенствовать качество выполняемой командой работы, поскольку в море отсутствия энтузиазма способен утонуть не один десяток скрытых багов и дефектов.
Представим ситуацию: проект находится не в самой активной стадии своей разработки: все таски выполнены, поэтому пришла пора придумать, чем занять себя в свободное от работы время.
Таким образом, в масштабах одной ситуации проблема не кажется критичной и проект не пострадал, но подобный алгоритм действий, как правило, носит циклический характер, поэтому QA Engineer со слабо развитыми soft skills, скорее всего, продолжит совершать этот выбор каждый раз.
В конечном счёте пострадает не столько проект, сколько развитие дальнейшей карьеры самого QA Engineer(а): за годы безынициативной работы без впечатляющих достижений и результатов ценность такого специалиста на рынке труда заметно упадет.
Навык эффективно распределять свое время (Тайм-менеджмент)
Начну с самого главного – с умения распределять свое время и прочие ресурсы во времени для выполнения поставленной задачи точно в срок. Навык одинаково важен для начальника и исполнителя, дизайнера и программиста, QA Engineer(а) и системного администратора, в офисе и на «удаленке».
Тайм-менеджмент – это наука не только про время, пунктуальность и обязательность. Тайм-менеджмент – это умение расставлять приоритеты, рассчитывать силы, разбивать большие задачи на более мелкие, планировать пошаговые действия.
Мозг изначально страшится браться за большие проекты, кои превалируют в IT-сфере, поэтому важно научиться структурировать любые свои задания и планировать ресурсы под их выполнение. Только так удастся не только сдавать проекты в срок, но и сохранить жизненные силы, не чувствовать себя выжатым, находить возможности для саморазвития.
Подробнее можно почитать в книге Глеба Архангельского «Тайм-драйв. Как успевать жить и работать». Это наиболее адекватное русскоязычное пособие, экономящее, кстати, ваше время на освоение секретов тайм-менеджмента. А еще могу предложить вам спецпрограмму «Лучшие техники тайм-менеджмента», где собраны 100 приемов управления временем, которые вы сможете применить на практике и выбрать наиболее подходящие лично вам.
Навык эмоционального интеллекта
Эмоциональный интеллект имеет две одинаково важные составляющие: умение контролировать свои эмоции и умение понимать эмоции других людей. Эмоциональный интеллект помогает быстро распознавать недовольство или сомнения собеседника, желания и ожидания других людей и моментально адаптировать свои действия и эмоции под сложившиеся обстоятельства.
Нужно ли говорить, что оперативно понятые и снятые возражения помогут быстрее завершить сделку и подписать договор?! Вовремя распознанное недовольство позволит принять меры и не дать развиться конфликту внутри команды. А взятое под контроль раздражение из-за непонятливости начальника или заказчика поможет не только сохранить за собой проект, но и рабочее место.
В отличие от навыков тайм-менеджмента или умения излагать свои мысли, эмоциональный интеллект сложно разложить на отдельные сегменты и действия, а потом проверить правильность их выполнения. Тут много интуитивного и неопределенного, а такие категории, как чувствительность, выдержанность, тактичность и отзывчивость, имеют множество определений философов и психологов.
В то же время, большинство из нас достаточно быстро относит людей к категории тактичных, отзывчивых, выдержанных или же обладающих данными качествами не в полной мере. Хорошая новость состоит в том, что эмоциональный интеллект можно развивать, добиваясь все более наглядных и весомых результатов в процессе его использования.
Возможно, кто-то уже хочет добавить, что эмоциональный интеллект более важен на руководящей должности, чем для простого исполнителя. Тут нужна небольшая поправка: люди, обладающие развитым эмоциональным интеллектом, пробиваются на руководящие должности чаще, чем не обладающие таковым.
Навык хорошей памяти и развитого внимания
Можно быть сколь угодно понятливым и отзывчивым, но, если вы постоянно забываете, как зовут собеседника, или не помните, о чем вы договорились на прошлой неделе, вам мало что поможет. Это относится ко всем без исключения: менеджерам по продажам, разработчикам, дизайнерам, начальникам, подчиненным.
Возможно, для менеджера память и концентрация внимания в ходе личных контактов чуть важнее, т.к. им приходится общаться с большим количеством людей. Зато программистам важно сохранять концентрацию внимания при написании кода, т.к. одна не там поставленная точка может сделать неработоспособной всю программу.
Как и многое другое, память и внимание можно развивать. Есть весьма действенные упражнения на концентрацию внимания, регулярно выполняя которые вы быстро обнаружите, что вам стало легче запоминать новую информацию, да и в своей повседневной работе вы допускаете все меньше неточностей.
Навык креативного мышления
Как я и говорил в самом начале этой статьи, IT-технологии – одна из тех сфер деятельности, которая привлекает людей креативных, умеющих нестандартно мыслить и находить новые решения. Есть и вторая сторона медали: если с креативом совсем плохо, и человек умеет только действовать по инструкции, последовательно выполняя действия, как за конвейером, то в IT-сфере ему будет сложно.
Креатив нужен везде, от этапа планирования и разработки интернет-ресурса до продвижения сайта и организации онлайн-продаж. А уж при создании принципиально новых проектов – и подавно! Каждую минуту, каждую секунду во Всемирной сети ведется борьба за внимание клиента, и креатив – важная составляющая успеха в этой борьбе. Особенно, если речь об IT-продуктах в какой-то высококонкурентной нише.
Навык проактивности
Проактивность – еще один термин, не имеющий единого на все случаи жизни определения. Предлагаемые трактовки напоминают симбиоз таких качеств, как активность, осознанность, инициативность и ответственность. Проще говоря, важно не плыть по течению, а предвидеть тренды. В идеале – опережать тренды и самим задавать новые тенденции. Это и есть проактивность в интересующем нас контексте.
Конечно, задавать тренды в IT-индустрии – это компетенция топ-менеджмента, с одной стороны, и отчаянных гениев, с другой. Однако вовремя распознавать тенденции, касающиеся своего направления деятельности – сео-оптимизации, веб-дизайна, защиты данных, прочего – должен уметь каждый айтишник. Хотя бы для того, чтобы не остаться без работы в какой-то неблагоприятный момент.
Навык ориентации на конечного потребителя (клиентоориентированность)
Это навык должен стать вашим вторым «Я», если вы хотите чего-то достичь в IT-сфере. Образ айтишника, который всегда пребывает на своей волне и далек от мирских забот, создали люди, не вполне понимающие суть цифровых технологий. Любой цифровой продукт создается для людей: ваших клиентов, клиентов ваших клиентов, зрителей, пользователей и так далее.
Если вы не будете понимать, чего хочет ваш клиент, вы вряд ли создадите продукт, который его удовлетворит и заставит стать щедрым заказчиком. И, да, это относится не только к топ-менеджерам, напрямую беседующим с заказчиками. Рядовой исполнитель должен понять заказчика через техзадание, даже если оно не всегда внятное и требует уточнений. Значит, уточняйте, но понимайте и, главное, делайте!
Я искренне надеюсь, что мне удалось привести достаточное количество аргументов, чтобы убедить вас в важности гибких навыков даже для такой технической специальности как QA Engineer. Можно обладать впечатляющими hard skills и обширным опытом работы, но без развитых soft skills реализация QA Engineer(а) в проекте может пройти недостаточно успешно или вообще закончиться раньше планируемого срока.
Настоятельно рекомендую уделять внимание развитию перечисленных выше гибких навыков, поскольку они во многом определяют вашу эффективность в команде в рамках работы на проекте и дальнейшие перспективы в карьере. Повышайте навыки коммуникации, берите на себя ответственность и чаще взаимодействуйте с коллегами внутри проекта.
Как говориться, да пребудут с вами soft skills и продуктивность!!!