{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Войти в IT. Все ли там так просто?

Привет! Меня зовут Юра. В будни я работаю Automation QA, а по выходным пишу свои домашние проекты.

Это статья не про легкий вход в IT и не про то, как зарабатывать $5000 и пить коктейль на Бали. Сегодня я хочу поделиться своим пониманием того как получить первый опыт и как развиваться специалисту.

Junior QA engineer

Этим ребятам сложнее всего. Но не потому, что очень большие требования. И не потому, что все хотят опыт. А просто потому, что открытых позиций очень мало. Но когда позиция появляется тебе нужно сделать максимум, чтобы получить работу.

Так что же хотят от junior позиции? В IT работают адекватные люди и все понимают, что от кандидата требовать опыт бессмысленно. А что же требовать? - Теорию. Вам нужно идеально знать теорию.

  • Теория тестирования. Возможно это не самая нужная часть в практической работе, но собеседование без нее ты точно не пройдешь. Открывай сайт Про Тестинг и выучи основные понятия наизусть. Разберись что такое баг, что такое тест кейс, уровни и виды тестирования.
  • Интернет. Да, это, конечно, очень общее название но, вероятнее всего, ты будешь тестировать веб приложения. А для этого тебе нужно понимать что это и как они работают. Разберись, что такое браузер и
    Chrome DevTools. Теперь прочитай и посмотри миллион роликов про клиент серверную архитектуру. Наверное, когда ты читал, то не раз встречал словосочетание http запрос. А теперь почитай еще внимательнее. Тебе нужно точно понимать что такое get, post, put, delete запросы, где в них header, где body и что такое content type. Раз ты уже знаешь, что в запросах можно передавать текст, то не мешало бы еще узнать что текст может быть json.
  • SDLC. Методологии разработки тебе тоже нужно знать. Нужно знать Waterfall, Agile, Spiral model и разницу между ними
  • OS. Тут уже больше зависит от проекта. У кого-то нужен Windows, у кого-то MacOS, но вероятнее всего Linux со временем тоже нужно будет понять.
  • Английский язык. Потому, что без него очень сложно.
  • Язык программирования. Для ручных QA этот пункт не нужен. Это только в случае, если ты хочешь стать Automation QA (программировать тесты). Так вот нужно хорошенько знать один язык программирования (Java, Python, JavaScript, C#) и написать на нем какой-то личный проект. Это может быть что-угодно, но то, чем гордишься. Если нравится программирование, то точно придумаешь какую задачу решить, а если нет - то может это и не твоё. На начальном этапе не нужно знать Selenium или подобные инструменты. Нужно немного уметь программировать и очень быстро учиться.

Все, что скажешь на собеседовании - нужно понимать. Да, у тебя нет практики, но теорию нужно знать хорошо.
И вот после этого всего сможешь зарабатывать свои 300 или в лучшем случае 500 долларов. Automation QA в среднем на $100 больше.

Middle QA engineer

Вот твой опыт перевалил за 1.5 года и тебе массово начинают писать рекрутеры (где же вы были, когда я джуном работу искал?). Но года - это не то, что нужно работодателю. Ему важен твой опыт работы, инструменты и умения. Так что года могут сильно отличаться: у кого-то это 1.5 года, а у кого-то 3.5.

Ты должен знать все, что знает junior. Но от мидл позиции также ожидают, что инженер может легко делать рутинную, ежедневную работу - писать тесты. Тебе не нужно придумывать сложные решения, писать фреймворки или внедрять запуск тестов в CI. Вероятнее всего, за тебя это сделают более опытные коллеги. Тебе нужно хорошо знать инструменты: язык, selenium/appium, git, тестовые фреймворки.

За такую работу уже можно просить больше денег. В среднем зарплата таких специалистов в диапазоне 1000 - 2000 долларов.

Senior QA engineer

Этих ребят очень сложно найти и легко потерять. Чем выше должность, тем меньше у меня к ней комментариев. Ну просто потому, что эти люди и так уже долго работают в IT и они точно понимают, что знать им нужно почти все.

Старший инженер - это самостоятельная единица. Это человек, который самостоятельно может выбрать нужный инструмент для решения задачи. Может его внедрить и понять на сколько легкая будет поддержка. Ты должен уметь найти решение новой, иногда сложной задачи. Потом сделать это решение удобным в использовании и передать в работу middle специалисту.

Senior внедряет тестирование на проекте с нуля, собирает метрики, отвечает за весь процесс, передает знания и менторит своих коллег. За это на рынке платят уже 2500 - 3500 долларов и ожидают, что кандидат работает на позиции года 4 минимум.

Выводы

Выводы простые: в IT попасть совсем не просто и зарплаты тут не космические (мой тренер в Sport Life зарабатывает больше). Но если тебе это действительно нравится и ты готов тратить много времени и сил на обучение, то сможешь идти по верху зарплатной вилки и получать нормальную зарплату.

0
2 комментария
Mary Dmitrieva

Спасибо за статью! Я в начале пути, - начала учиться в @yandex.practicum. Уже поняла, что лёгкий вход через qa - скорее миф, чем реальность. И некоторые на нем неплохо зарабатывают.

Ответить
Развернуть ветку
Yurii Myslyvets
Автор

Если это ваше и копаться в деталях вам нравится, то все точно получится! Интерес к профессии и настойчивость сделают свое дело. 

Да, это точно миф. И эту статью я написал в ответ на другую продающую статью "Как стать QA и зарабатывать от $3000" - бред же. IT - это долгий, сложный но в тоже время ооочень интересный путь.

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда