Одна из популярных IT-профессий — специалист по автоматизации тестирования. Разбираемся, чем занимаются автоматизаторы, и как можно обучиться этой профессии.
В общем и целом, AQA инженер помогает обеспечивать качество приложений (сайтов, игр, программ и т.д.) в соответствии со стандартами и спецификациями. Например, AQA engineer продумывает стратегию тестирования, пишет автотесты, сообщает об ошибках и контролирует их устранение. Специалист по автоматизации тестирования сопровождает продукт, много общается с разработчиками, продактами и ручными тестировщиками.
Специалист по автоматизации тестирования использует инструменты ручного тестирования, а также владеет основами программирования и может автоматизировать часть задач ручного тестировщика. Автоматизатор не может полностью заменить ручного тестировщика, однако помогает упростить рутинные процессы и сэкономить время и деньги заказчика.
Что должен знать тестировщик-автоматизатор?
Чтобы войти в профессию, необходимо освоить:
- теорию тестирования (виды тестирования, тест-дизайн, метод чёрного ящкика и т.д.);
- методы разработки ПО и место тестирования в этом процессе;
- основы работы с тестовой документацией;
- ООП и классы;
- базы данных и SQL;
- основы web;
- один из языков программирования на базовом уровне;
- принципы работы с системой контроля версий Git;
- базовые инструменты. Например, если тестировщик выбрал Java, ему пригодятся JUnit, Selenium WebDriver, IDE, Allure.
Более конкретный список зависит от выбранного направления и языка программирования.
Также AQA инженеру важно обладать развитыми soft skills:
- аналитическое мышление;
- готовность к рутинной монотонной работе;
- умение искать информацию;
- навыки приоритизации задач;
- креативность;
- коммуникабельность, умение выстраивать диалог с коллегами.
Какие есть пути развития в профессии?
AQA инженер может развиваться горизонтально, растить экспертность, менторить менее опытных коллег. А может вырасти вертикально: стать техлидом, тимлидом, руководителем QA-направления. Некоторые автоматизаторы меняют карьерный трек и становятся продактами, скрам-мастерами, разработчиками, девопсами и т.д.
Сколько зарабатывают AQA инженеры?
Зависит от опыта, технологического стека, компании, региона, формата занятости и т.д. Средняя зарплата, по данным калькулятора Хабр, в I половине 2023 года составляет 180 000 рублей.
Однако на старте карьеры рекомендуем ориентироваться на сумму от 30000 до 50000 рублей. По мере получения коммерческого опыта зарплата будет расти.
Как стать автоматизатором?
В университетах не выпускают узкопрофильных специалистов. Однако если вы учитесь на техническом направлении и знаете один или несколько языков программирования, вы вполне можете попробовать себя в этой специальности.
Второй вариант — самообучение. Если у вас есть время и достаточное количество мотивации, всё реально. В интернете много бесплатной информации, которая поможет сделать первые шаги в профессию. Важный момент: некоторые работодатели просят у кандидатов дипломы или сертификаты о прохождении курсов, поэтому сперва изучите вакансии и требования к соискателям.
Решили приступить к обучению самостоятельно? Мы рекомендуем начать с этого списка:
- Книга С.Куликова «Тестирование программного обеспечения. Базовый курс».
- Книга Р. Савина «Тестирование dot com».
- Книга О. Назиной «Что такое тестирование. Курс молодого бойца».
- Модели и Методологии разработки ПО (Waterfall, V-model, Agile, Scrum, Kanban и другие)
- QA Bible: большой архив полезной информации
- Материалы ISTQB. Даже если вы не планируете сдавать на сертификацию, рекомендуем заглянуть. Хорошо структурированные обучающие материалы на русском и английском.
- Про Тестинг. Теория по основам ручного тестирования разложена по полочкам.
- Бесплатный курс от компании «Контур» по основам тестирования:
- Сайт о Java. Можно начать знакомство с языком программирования с него.
- Телеграм-канал с бесплатными тематическими подборками по самым важным инструментам и технологиям (а ещё там публикуют вакансии и стажировки)
По мере погружения в основы профессии вы сможете выбрать интересное направление тестирования (например, web/мобильное/игры и т.д.) и углублять навыки.
Ещё один способ входа в профессию — полугодовые онлайн-курсы. Рекомендуем выбирать IT-школы, которые помогают с прохождением практики и трудоустройством. На занятиях в хороших учебных центрах студенты не просто заучивают теорию, но и учатся применять её на практике. Преподаватели уделяют внимание проектам для портфолио, дают задачи, которые встретятся на реальных проектах. После итоговой аттестации выпускники проходят практику в реальной IT-компании, а после этого HR-специалист помогает получить job-оффер.