Какие навыки нужны начинающему QA в 2024?
Привет! Меня зовут Инесса и я уже 6 лет работаю в IT. Начинала со стажера-UI разработчика, а сейчас — тестирую Дзен (это контентная платформа такая, а не состояние души). В инстаграме* делюсь своим IT-опытом, а в этой статье — про навыки начинающим QA.
Рынок «перегрет»?
В последнее время я часто слышу из разных источников (блоги QA, подкасты, новости) доводы про «перегрев» рынка для entry level/junior QA. «Сложно найти работу стажера», «много человек на 1 вакансию» и тд.
Убеждена в том, что несмотря на «перегрев» (если он действительно есть и такой сильный, как все говорят), трудолюбивые и ответственные люди, которые готовы «вкалывать» и вкладывать свое время в обучение, все равно найдут свое «место». Вопрос: что хочет рынок?
Я изучила вакансии на стажера/junior QA в известных, на мой взгляд, компаниях и собрала всё в одном месте. Ссылок на изученные вакансии в данной статье не будет, как и названий компаний, чтобы не рекламировать и не создавать конфликт интересов. При желании, на hhru можно найти всё самостоятельно, выбрав правильные фильтры. Названия вакансий и релевантные навыки указываю в порядке возрастания сложности.
Junior QA без опыта работы
Опыт работы в этой вакансии не просят и мне она показалась самой «доступной» по количеству описанных навыков. Здесь, по ощущениям, больше про soft skills. Вакансия в сфере e-commerce:
- Желание учиться, развиваться и расти;
- Организованность и ответственность;
- На «ты» с техникой;
- Внимательность к деталям.
- Опыт работы с любой системой баг трекинга;
- Опыт работы с любой системой хранения тест-кейсов;
- Опыт работы с Postman, а также, с любыми дебаг инструментами.
Стажер Manual QA
Здесь достаточно небольшое количество вакансий. Выбрала компанию, которая лично для меня не суперизвестная, но это объявление выделялось из всех и я бы на него обратила внимание, будучи в поисках стажировки. Компания из области e-commerce.
- Знания теории тестирования и умение применять ее на практике
- Понимание процесса разработки и роли тестирования
- Готовность писать документацию и заглядывать в имеющуюся
- Знание, что такое исследовательское тестирование
- Здорово, если знаком с тестированием мобильных приложений, REST API и/или интеграций
- Отлично, если интересуется анализом и тестированием требований
- В идеале – уже имеет минимальный опыт в тестировании и техническое образование
Стажер Automation QA Engineer
Среди достаточно известных, по моему мнению, компаний, было найдено несколько вакансий одной компании из области e-commerce. Хотят видеть человека со следующим набором знаний:
- Знания Python и опыт написания автотестов;
- Опыт ручного тестирования;
- Знания техник тест-дизайна;
- Знания жизненного цикла разработки ПО, опыт работы с тестовой документацией и баг-трекинговыми системами;
- Понимание клиент-серверной архитектуры;
- Отличные навыки самоорганизации и коммуникации;
- Внимание к деталям;
И вторая вакансия с похожей ролью. Обязательные требования для стажера Auto QA в одно из подразделений финтех-компании следующие:
- Знание методик и методов организации и проведения тестирования ПО;
- Понимание принципов построения и работы Web-приложений.
- Работа с продуктами Atlassian: Jira, Bitbucket, Confluence;
- Знание английского (технический английский);
- Знание систем автоматизации тестирования, например, Selenium;
- Знания: Flutter, JS, Python, HTML.
Junior QA, но уже с опытом
Требования, которые висят в вакансии компании из сферы FoodTech:
- знание Postman и SQL;
- знание PostgreSQL;
- опыт в тестировании backend;
- релевантный опыт от 6 месяцев или учебный опыт;
- развитое логическое мышление;
- развитые коммуникативные навыки;
- умение составлять тестовую документацию (тест план, тест кейсы\чек листы, баг репорты, отчёты);
- инициативность и самостоятельность.
Итоговые категории требований
В целом, смотря на все эти требования/ожидания, можно выделить три главные категории по возрастанию уровня сложности:
- Soft skills. Грубо говоря, это «человеческие навыки». Например, навык общения, умение работать в команде, организованность и тд. Эти навыки тоже можно «прокачать» 😉
- Базовые hard skills в области QA. Здесь я подразумеваю знание базы: теория тестирования, тест-дизайн, жизненный цикл ПО, процессы в команде разработки, баг репорты и их приоритизация, понимание клиент-серверной архитектуры. По моему личному мнению, без этих знаний будет невозможно попасть в плюс-минус крупные компании.
- Next-level hard skills: понимание работы веб-приложений, знания HTML/CSS, Chrome dev tools хотя бы на уровне «могу открыть, знаю, что там есть»; Postman; отличия нативных приложений от веб, жизненный цикл мобильных приложений на разных платформах, базы данных. Здесь — достаточно "сборная солянка", например, если Вы хотите сначала пойти тестировать веб, то на стартовом этапе вам вряд ли пригодится жизненный цикл аппов.
- Базовое для Junior Automation QA: базовые Python, JS, Java (выбрать нужное), Selenium, Cypress (выбрать нужное), git, git flow.
*Meta Platforms Inc. признана экстремистской организацией на территории РФ