Чем занимается QA Engineer
Инженер QA Automation (Quality Assurance Engineer) — это специалист, отвечающий за качество разработки программного обеспечения до выпуска продукта или приложения. Он анализирует, проводит тестирование, оценивает риски, устраняет дефекты, оптимизирует процессы, оформляет тестовую документацию. Работа происходит на всех этапах планирования, проектирования, создания программ и приложений. Текущие процессы также мониторятся с целью улучшения.
QA Engineer в любом IT-направлении — значимый участник процесса. От того, насколько придирчиво он будет подходить к выполнению своих должностных обязанностей, зависит работа ПО в будущем. А это, в свою очередь, влияет на прибыль и репутацию компании.
Базовые знания и навыки QA-инженера
Результаты совместного исследования «Лаборатории качества», Software-Testing.ru и Dou.ua показали, что образование не оказывает существенного влияния на уровень оплаты труда. Хорошие джуны и мидлы получаются из гуманитариев, например, экономистов, юристов.
Набор профессиональных инструментов QA-инженера зависит от его направления деятельности, но есть база, без которой работа невозможна:
- английский, уровня как минимум Intermediate;
- компьютерная грамотность;
- программы автоматизации;
- теория тестирования;
- инструменты тестирования.
С чего начать обучение
Как стать QA Engineer самостоятельно? Путь освоения профессии непрост. У новичков обычно возникает много вопросов. Но если вы усидчивы и терпеливы (а в IT эти навыки крайне важны), то разобраться самостоятельно вполне реально.
- вы любите докапываться до истины;
- всегда стремитесь узнать, что и как устроено изнутри;
- вам присущи скрупулезность и настойчивость;
- сложности вас не пугают, а, напротив, заставляют еще с большим азартом погружаться в решение задач.
Базовые знания терминологии и тестирования можно почерпнуть в книгах (в конце статьи вас ждет несколько полезных наводок). В чем-то поможет старый добрый Google. А если есть друзья-айтишники — с погружением в профессию точно не возникнет проблем.
Курсы — шанс попасть на практику в реальные проекты, где опытный ментор поможет вам быстрее «прокачать» профессиональные навыки. Правда, процент успеха стать практикантом невелик. Но даже если приглашение от компании вам не поступит, не расстраивайтесь: в любом случае вы обзаведетесь приличным кругом единомышленников.
Для выхода на уровень junior вам понадобится всего 4-6 месяцев. Если взглянуть на статистику зарплат, то такой специалист уже в начале своего карьерного пути зарабатывает в среднем от 50 000 ₽. Middle QA инженер, которым можно стать за 1,5-2 года, получает от 95 000 ₽. Senior — от 130 000 ₽, а Lead руководители — 200 000 ₽ и выше… Заманчиво?
Подборка полезных ресурсов для QA-инженеров
Не стоит ожидать, что, прочитав одну книгу и пройдя один онлайн-курс, вы начнете зарабатывать бешеные деньги. Знания без опыта в IT не особо ценятся. Сочетайте программы, накапливайте информацию и приготовьтесь много учиться. Но не забывайте делать паузы, иначе есть шанс «перегореть». Ниже вас ждет подборка полезных ресурсов для старта в профессии.
- «Complete Guide to Test Automation», А. Аксельрод;
- «Быстрое тестирование», Р. Калбертсон, К. Браун, Г. Кобб;
- «Как тестируют в Google», Дж. Уиттакер, Дж. Арбон, Дж. Кароло;
- «Практическое руководство по тест-дизайну», Ли Коуплэн;
- «Software testing», Р. Паттон.
Как QA-инженеру найти первую работу
Чтобы стать хорошим QA engineer, нужно поскорее переходить к практике и нарабатывать опыт. Как? Устроиться на работу. Если раньше наблюдался высокий спрос на специалистов уровня middle+, то сейчас многие компании согласны обучать трейни-программистов самостоятельно. Несмотря на повсеместное распространение удаленки, постигать азы профессии по началу все же лучше в офисе.
Как найти работу:
Шаг 1. Создайте сильное резюме. Обращайте внимание не только на содержание, но и на оформление документа.
Шаг 2. Подготовьте портфолио. После прохождения практической части онлайн-курсов у вас будет несколько кейсов, которые можно продемонстрировать работодателю.
Шаг 3. Разместите резюме тестировщика на job-сайте. Но помните, что это все-таки пассивный вариант поиска работы и останавливаться только на нем не стоит.
Шаг 4. Проявляйте активность в социальных сетях и мессенджерах. Вступайте в группы по интересам, просматривайте вакансии, подписывайтесь на аккаунты работодателей и агентств.
Шаг 5. Займитесь нетворкингом. Задействуйте все свои связи. Дайте знать друзьям и родственникам, что ищете работу. Извлекайте пользу из новых знакомств: рассказывайте о себе, не забывая при этом внимательно слушать собеседника. Поддерживайте установленные контакты.
- Пройдите 2-3 профильных онлайн-курса. С целью знакомства начните с бесплатных программ.
- Займитесь изучением английского. Язык пригодится как для чтения технической документации, так и для анализа передового опыта.
- Участвуйте в митапах и конференциях, которые проводят IT-компании. Это шанс попасть на стажировку в реальные проекты и «прокачать» свои навыки под чутким руководством наставника.
- Как только почувствуете уверенность в себе, переходите к действию — оформляйте резюме и начинайте откликаться на вакансии.
- Присоединитесь к сообществу тестировщиков. Это отличный шанс познакомиться с коллегами по цеху.