Головна ---- Вибір напрямку ---- Як стати тестувальником і заробляти від $3000: докладна інструкція

Як стати тестувальником і заробляти від $3000: докладна інструкція

Швидкий старт, затребувана IT-професія, заробітна плата в доларах, соціальний пакет і можливість працювати в міжнародних компаніях – саме так багато хто уявляє собі професію тестувальника.

Ми в МС.today спробували розібратися, чи так це насправді, а також з’ясовували, хто такий тестувальник, як їм стати і кому платять $3000+.

Хто такий тестувальник, за що відповідає і чим займається

Тестувальник – це важлива людина в команді програмістів. Він перевіряє програмне забезпечення на наявність помилок і допомагає їх усунути.

Процес тестування ПЗ можна порівняти з тест-драйвом автомобіля, де ваше завдання полягає у тому, щоб зрозуміти, чи відповідає авто вашим вимогам, і перевірити його в роботі.

Тестувальників часто плутають з фахівцями Quality Assurance (QA) або Quality Control (QC) і навпаки. Але все це три різні напрямки, кожен зі своїм переліком обов’язків і завдань:

  • Тестувальник допомагає виправляти помилки в готовому ПЗ. Він проходить шлях користувача і звертає увагу на все: верстку, зручність, функції, призначений для користувача інтерфейс. Простіше кажучи, проводить тест-драйв автомобіля.
  • QC – це спеціаліст, який оцінює якість продукту і його готовність до випуску. Він аналізує код, шукає помилки в роботі ПЗ і спонукає розробника виправляти знайдені дефекти. Як інженер на виробництві, він перевіряє, чи відповідають матеріали, методики та інструменти параметрам, що задані в кресленнях.
  • QA – це спеціаліст, який відповідає за якість роботи продукту не тільки в процесі розробки, але й на етапі планування. Знову ж таки звернемося до прикладу з машиною: він контролює відповідність всіх етапів створення автомобіля прописаним стандартам якості. Починаючи від креслень і закінчуючи складанням.

В українських реаліях усі ці напрямки нерідко поєднуються в особі одного QA-спеціаліста.

В залежності від кваліфікації QA-фахівців можна розділити на junior, middle і senior (початківець, середній, просунутий). Вказані рівні відрізняються набором технічних навичок і здатністю вирішувати робочі завдання самостійно.

Спрощено це виглядає так:

  • Джуніору потрібно пояснити, яку фічу і як зробити.
  • Міддлу потрібно пояснити, яка фіча потрібна, і він сам розбереться з її реалізацією.
  • Сеньйор же сам пояснить тобі, чому цю фічу взагалі не потрібно робити.                                                                                      

Також тестувальників розрізняють за методологією тестування

  • Manual QA (класичне «ручне» тестування)

-Мануальний тестувальник усе перевіряє сам і довіряє тільки собі.

  • Automation QA (автоматичне тестування)

Тестувальник, який прокачав навички програмування і сам пише автотести – програми, які виконують тестування автоматично.

  • General QA (ручне плюс автоматичне тестування)

Такий спеціаліст поєднує мануальні навички і магію автотестів.

  • Performance QA

Спеціаліст з тестування продуктивності.

Тестувальників наймають компанії, які розробляють власний продукт на кшталт «Бітрікс24». Також це можуть бути аутсорсингові компанії, які надають послуги тестування для команд розробників без власного відділу QA.

Існує міф, що тестувальником може стати будь-хто, навіть таксист або домогосподарка. І так і ні. Успішної кар’єри в QA і тих самих $3000+ найчастіше досягають фахівці з освітою в сфері програмування, інформатики, математики. Якщо серед джуніорів ще можна знайти гуманітаріїв, то синьйорами частіше стають технарі.

Як стати тестувальником. Що краще: курси чи самостійне навчання?

Якщо звернутися до історій, опублікованих на форумах і блогах тестувальників, вимальовуються два шляхи отримання цієї професії: самоосвіта і навчання в IT-школі.

Перший варіант передбачає, що ви самостійно освоїте професійні навички за допомогою навчальних матеріалів в Google та YouTube. Наприклад:

  • Загальні уявлення про професію можна отримати на безкоштовному базовому курсі від освітньої платформі Prometheus.
  • Багато корисного тестувальник-початківець знайде на Bugza. У них є безкоштовний курс по ручному тестування ПО з нуля і до працевлаштування.
  • Також можна вчитися по відеоуроках у Artsiom Rusau QA Life.
  • Ази професії можна отримати з книги Романа Савіна «Тестування DOT COM».
  • Багато корисної інформації ви знайдете в професійних блогах і форумах на кшталт DOU.ua, «Хабр», Software Testing Tools, Software Testing Help, Software Testing Tricks.

Другий варіант – навчання на спеціалізованих курсах. Прихильники цієї стратегії вважають, що в інтернеті багато застарілої і непотрібної інформації. Без базових знань і досвіду розібратися у всьому цьому буде складно. На хороших курсах ви отримаєте якісну теоретичну базу і практику, а також можливість показати себе і навіть працевлаштуватися ще до закінчення навчання. Великі компанії часто беруть на роботу новачків з власних курсів та освітніх програм.                       

Платні курси тестувальників:

  • Спеціалісти IT-academy стверджують, що до 70% їхніх випускників стають співробітниками компанії SoftServe. Власне, вона і створила Академію.
  • Всеукраїнський освітній проект ITEA пропонує кілька рівнів навчання: базовий і просунутий курси, а також курс з автоматизованого тестування.
  • В Академії «Шаг» є ще й індивідуальна програма.
  • Udemy обіцяє показати, як крок за кроком пройти від новачка до першої роботи в QA.
  • Роботу з реальним проектом, персональні консультації HR-фахівця, допомогу в пошуку роботи та складання індивідуального плану розвитку гарантують в QAlabs.
  • Просунутих тестувальників для підвищення кваліфікації запрошують у Львівську IT-школу Lits.                                        

На що варто звернути увагу при виборі школи або курсу

  • Уважно перегляньте навчальний план: це повний курс з тестування або частина маркетингової схеми, де потрібно купувати додаткові модулі. Наприклад, в QAlabs є три формати навчання з різним набором навичок. Добре, якщо ви покажете програму людині, яка в цьому розбирається.
  • Не економте на модулі з працевлаштування. Знайти роботу відразу після навчання досить складно, іноді не обійтися без консультації рекрутера. Добре, якщо в модулі буде не просто лекція, а й зворотний зв’язок фахівця по вашому резюме. У тому ж QAlabs в програмі #START є тільки лекція з працевлаштування, а формати #BASE і #EXPERT вже включають роботу з HR.
  • Дізнайтеся рівень викладачів і менторів курсу. Вони обов’язково повинні бути практиками рівня не нижче Strong Middle. Цю інформацію нескладно отримати, вивчивши профілі тренерів на LinkedIn та інших ресурсах.
  • Зверніть увагу на кількість домашніх завдань і наявність зворотного зв’язку по ним. Чим більше завдань, тим краще. Це дає досвід і впевненість, які стануть в нагоді на співбесідах і в майбутній роботі.                          

Як отримати першу роботу в QA

Нерідко свою першу роботу початкові спеціалісти отримують ще під час навчання на курсах при IT-компаніях, або в профільному університеті, куди роботодавці приходять в пошуках нових кадрів. Але якщо вам не пощастило отримати запрошення на роботу під час навчання, не впадайте у відчай, а починайте діяти.

       1.Вивчіть ринок

Відвідайте агрегатори вакансій, запишіть вимоги роботодавців по вашій спеціалізації і складіть список своїх компетенцій.

Кожна компанія має свої специфічні запити до тестувальників, але «скелет» навичок приблизно такий:

  • знати типи і види тестування;
  • володіти техніками тест-дизайну і тест-аналізу;
  • розбиратися в типах тестової документації, вміти її заповнювати;
  • володіти системами баг-трекінгу та вміти заводити в них баги;
  • вміти формувати зрозумілий звіт про проведене тестування;
  • знати термінологію;
  • знати англійську не нижче середнього рівня для комунікації і роботи з технічною документацією.
  1. Складіть резюме

Резюме не повинно бути занадто довгим. Оптимальний розмір – одна-дві сторінки. Формат – PDF. Мова – англійська.

Шаблон резюме можна завантажити на тематичних ресурсах, зробити на конструкторі або в Сanva.

Досвідчені фахівці радять не розсилати одне резюме всім підряд, а адаптувати його під конкретну компанію.

  1. Підготуйте мотиваційний лист

Це must have для пошуку роботи. Щоб він потрапив у саме серце рекрутера, вивчіть вакансію і компанію, в яку подаєте заявку.

Порада. Для зручності створіть один загальний документ, і запишіть в нього всі ваші навички, досвід і досягнення, що відповідають професії. А також супровідний текст і посилання на роботи, які ви виконували раніше. Залежно від вимог роботодавця відправляйте цей документ цілком або скопіюйте тільки потрібні блоки.

  1. Створіть портфоліо

Що робити, якщо виконаних проектів ще немає? На форумах тестувальників радять вибрати об’єкт тестування в інтернеті. Це може бути веб-сайт, мобільний додаток або програма для стаціонарного комп’ютера. Для цього краще вибирати свіжі продукти, де ще не всі дефекти усунені.

  1. Переглядайте вакансії і розсилайте резюме

Це можна робити самостійно через сайти вакансій або звернутися за допомогою до рекрутера.

Вакансії для тестувальників можна шукати:

  • на агрегаторах вакансій: work.ua, hh.ua, rabota.ua, DOU.ua, djinni.co, upwork.com, freelancer.com;
  • в телеграм-каналах: forallqa, kpi_work, job_it_ukraine, itrecruit_ua, offer_ua;
  • на LinkedIn – рекрутери активно використовують цю соціальну мережу;
  • на сайтах IT-компаній – вони часто розміщують інформацію про відкриті вакансії і стажування.
  1. Підготуйтеся до співбесід

Пошукайте в інтернеті, які питання зазвичай задають рекрутери і технічні спеціалісти на співбесідах, та опрацьовуйте їх. А також повторіть теорію тестування, завдання і логічні задачі.

  1. Ведіть статистику

Під час пошуку роботи обов’язково ведіть статистику:

  • в які компанії ви відправили резюме;
  • зі скількох прийшло запрошення на співбесіду;
  • скільки відмовили відразу, і скільки – після тестового завдання.

Аналізуйте результати, іноді причини невдач можуть бути досить банальними:

  • неграмотно складене резюме;
  • не прописана мотиваційна частина;
  • географічна віддаленість роботодавця.

А іноді потрібно підтягнути конкретні навички: англійську або теорію, наприклад.

Якщо отримали відмову після співбесіди або провалили тестове завдання, не соромтеся просити зворотний зв’язок у рекрутера або технічного фахівця. Так ви швидко виявите свої «сліпі зони» і прискорите процес працевлаштування.

Де починаючому тестувальнику набрати досвід?

Щоб отримати першу роботу, потрібен досвід, а щоб отримати досвід, потрібна практика. Але ж де практикуватися, якщо без досвіду на роботу не беруть?

На щастя, є багато варіантів, і ми розповімо про три найкращих з них.

Стажування. IТ-компанії часто відкривають безкоштовні програми стажувань. Кращі виконавці отримують запрошення на роботу і додатковий плюс у резюме. Оплачувані і безкоштовні стажування можна шукати на DOU.ua, в MacPaw і NIXsolutions.

Платформи краудтестування. Наприклад, uTest і Сrowdtesting. Вони працюють за принципом біржі: замовники дають продукт, який потрібно протестувати на певному пристрої та ОС, а тестувальники, власне, його тестують. На добровільних засадах або за символічну плату.

Спільні проекти. Новачки можуть зібрати свою першу продуктову команду ще на курсах. Початківцям програмістам і розробникам теж потрібен досвід. Зі спільними проектами можна брати участь в грантових програмах, Хакатонах, ідеатонах і конкурсах. Або ж просто створити проект для портфоліо.

Скільки заробляють тестувальники в Україні?

Є думка, що тестувальники заробляють менше ніж розробники. Насправді талановиті QA-інженери заробляють на рівні хороших розробників.

За даними анонімного зарплатного опитування від DOU.ua, на початку кар’єри тестувальник заробляє в середньому $600, а досвідчений QA-інженер – $2600.

А ось джуніор з навичками автоматизованого тестування в середньому отримує на $150 більше. У сеньйорів різниця вже більш відчутна – в середньому $1000.

 QA Manager і QA Tech Lead вже заробляють $3000+.

 Розмір рарплати також залежить від міста, формату роботи (віддалено, або офіс), компанії (у продуктовій платять більше, ніж в аутсорсинговій) і навіть профільного вузу, який закінчив працівник.

Щоб заробляти більше, тестувальникам доводиться освоювати додаткові або суміжні навички.

Наприклад:

  • бізнес-аналітика;
  • тестування навантаження;
  • програмування;
  • написання автотестів;
  • менторство і наставництво.

Замість підсумків

Професія тестувальника дійсно перспективна і затребувана, але це точно не «легкий вхід в IT для людей без технічної освіти».

Вже на старті потрібно знати:

  • операційну систему на рівні просунутого користувача;
  • веб-технології, мобільні додатки, розробку ігор;
  • IT-англійський.

Бути уважним, посидючим, комунікабельним і швидко вчитися.

А щоб досягти бажаних $3000+, потрібно ще мати технічну освіту і управлінські навички.

Але найголовніше – професію потрібно любити, інакше буде нудно і важко. Йти в QA тільки заради грошей точно не варто. Ну а якщо ви прийняли рішення, ця стаття допоможе скласти план. І нехай все у вас вийде.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Читайте також
життя компанії
Мій контракт з ІТ-компанією. На що звернути увагу?

До команди ІТ-компанії входить багато різних спеціалістів. Від розробників і дизайнерів до менеджерів, маркетологів та рекрутерів. Найчастіше між ІТ-компанією як замовником та спеціалістом як виконавцем укладається господарський договір про надання послуг (Services Agreement). Поговоримо про його універсальні положення, на які слід звернути увагу, а також про специфіку контрактів з окремими спеціалістам

26 Липня, 2021
119 переглядів
життя компанії
Мова програмування Python: чому вона — кращий варіант для початківця

Python — саме цю мову для вивчення пропонувала мені таргетована реклама років 5 тому. Я на той момент була так само далека від IT, як і від реклами, тому просто скролила незрозумілі картинки з іншого світу. Не знаю, чи вплинули вони на мене за стільки років, але в результаті саме Python я обрала в якості першої мови програмування.

15 Липня, 2021
32 переглядів
зайти в ІТ
Що потрібно знати початківцям перед проходженням співбесіди? 12 запитань рекрутерам

Нас часто запитують, чи беремо ми junior-фахівців в команду, якими знаннями потрібно для цього володіти, як проходить відбір та багато іншого.

27 Травня, 2021
117 переглядів
зайти в ІТ
Evaluation methods: як правильно оцінювати працівників ІТ-компаній

Оцінка працівників — обов’язкова частина робочого процесу. Це важлива процедура, що дозволяє покращити діяльність працівників, дати їм зворотній зв’язок та забезпечити ґрунт для кар’єрного росту. Так людина може краще розуміти цінність своєї роботи, а компанія — бачити вклад кожного співробітника у спільну справу.
У кожної компанії свої методи оцінки. Підсумувавши всі, ми би хотіли виокремити 4 найбільш популярних способи оцінити продуктивність працівників у сфері ІТ.
Поїхали!

25 Травня, 2021
10 переглядів