Швидкий старт, затребувана IT-професія, заробітна плата в доларах, соціальний пакет і можливість працювати в міжнародних компаніях – саме так багато хто уявляє собі професію тестувальника.
Ми в МС.today спробували розібратися, чи так це насправді, а також з’ясовували, хто такий тестувальник, як їм стати і кому платять $3000+.
Тестувальник – це важлива людина в команді програмістів. Він перевіряє програмне забезпечення на наявність помилок і допомагає їх усунути.
Процес тестування ПЗ можна порівняти з тест-драйвом автомобіля, де ваше завдання полягає у тому, щоб зрозуміти, чи відповідає авто вашим вимогам, і перевірити його в роботі.
Тестувальників часто плутають з фахівцями Quality Assurance (QA) або Quality Control (QC) і навпаки. Але все це три різні напрямки, кожен зі своїм переліком обов’язків і завдань:
В українських реаліях усі ці напрямки нерідко поєднуються в особі одного QA-спеціаліста.
В залежності від кваліфікації QA-фахівців можна розділити на junior, middle і senior (початківець, середній, просунутий). Вказані рівні відрізняються набором технічних навичок і здатністю вирішувати робочі завдання самостійно.
Спрощено це виглядає так:
Також тестувальників розрізняють за методологією тестування
-Мануальний тестувальник усе перевіряє сам і довіряє тільки собі.
–Тестувальник, який прокачав навички програмування і сам пише автотести – програми, які виконують тестування автоматично.
–Такий спеціаліст поєднує мануальні навички і магію автотестів.
–Спеціаліст з тестування продуктивності.
Тестувальників наймають компанії, які розробляють власний продукт на кшталт «Бітрікс24». Також це можуть бути аутсорсингові компанії, які надають послуги тестування для команд розробників без власного відділу QA.
Існує міф, що тестувальником може стати будь-хто, навіть таксист або домогосподарка. І так і ні. Успішної кар’єри в QA і тих самих $3000+ найчастіше досягають фахівці з освітою в сфері програмування, інформатики, математики. Якщо серед джуніорів ще можна знайти гуманітаріїв, то синьйорами частіше стають технарі.
Якщо звернутися до історій, опублікованих на форумах і блогах тестувальників, вимальовуються два шляхи отримання цієї професії: самоосвіта і навчання в IT-школі.
Перший варіант передбачає, що ви самостійно освоїте професійні навички за допомогою навчальних матеріалів в Google та YouTube. Наприклад:
Другий варіант – навчання на спеціалізованих курсах. Прихильники цієї стратегії вважають, що в інтернеті багато застарілої і непотрібної інформації. Без базових знань і досвіду розібратися у всьому цьому буде складно. На хороших курсах ви отримаєте якісну теоретичну базу і практику, а також можливість показати себе і навіть працевлаштуватися ще до закінчення навчання. Великі компанії часто беруть на роботу новачків з власних курсів та освітніх програм.
Платні курси тестувальників:
На що варто звернути увагу при виборі школи або курсу
Нерідко свою першу роботу початкові спеціалісти отримують ще під час навчання на курсах при IT-компаніях, або в профільному університеті, куди роботодавці приходять в пошуках нових кадрів. Але якщо вам не пощастило отримати запрошення на роботу під час навчання, не впадайте у відчай, а починайте діяти.
Відвідайте агрегатори вакансій, запишіть вимоги роботодавців по вашій спеціалізації і складіть список своїх компетенцій.
Кожна компанія має свої специфічні запити до тестувальників, але «скелет» навичок приблизно такий:
Резюме не повинно бути занадто довгим. Оптимальний розмір – одна-дві сторінки. Формат – PDF. Мова – англійська.
Шаблон резюме можна завантажити на тематичних ресурсах, зробити на конструкторі або в Сanva.
Досвідчені фахівці радять не розсилати одне резюме всім підряд, а адаптувати його під конкретну компанію.
Це must have для пошуку роботи. Щоб він потрапив у саме серце рекрутера, вивчіть вакансію і компанію, в яку подаєте заявку.
Порада. Для зручності створіть один загальний документ, і запишіть в нього всі ваші навички, досвід і досягнення, що відповідають професії. А також супровідний текст і посилання на роботи, які ви виконували раніше. Залежно від вимог роботодавця відправляйте цей документ цілком або скопіюйте тільки потрібні блоки.
Що робити, якщо виконаних проектів ще немає? На форумах тестувальників радять вибрати об’єкт тестування в інтернеті. Це може бути веб-сайт, мобільний додаток або програма для стаціонарного комп’ютера. Для цього краще вибирати свіжі продукти, де ще не всі дефекти усунені.
Це можна робити самостійно через сайти вакансій або звернутися за допомогою до рекрутера.
Вакансії для тестувальників можна шукати:
Пошукайте в інтернеті, які питання зазвичай задають рекрутери і технічні спеціалісти на співбесідах, та опрацьовуйте їх. А також повторіть теорію тестування, завдання і логічні задачі.
Під час пошуку роботи обов’язково ведіть статистику:
Аналізуйте результати, іноді причини невдач можуть бути досить банальними:
А іноді потрібно підтягнути конкретні навички: англійську або теорію, наприклад.
Якщо отримали відмову після співбесіди або провалили тестове завдання, не соромтеся просити зворотний зв’язок у рекрутера або технічного фахівця. Так ви швидко виявите свої «сліпі зони» і прискорите процес працевлаштування.
Щоб отримати першу роботу, потрібен досвід, а щоб отримати досвід, потрібна практика. Але ж де практикуватися, якщо без досвіду на роботу не беруть?
На щастя, є багато варіантів, і ми розповімо про три найкращих з них.
Стажування. IТ-компанії часто відкривають безкоштовні програми стажувань. Кращі виконавці отримують запрошення на роботу і додатковий плюс у резюме. Оплачувані і безкоштовні стажування можна шукати на DOU.ua, в MacPaw і NIXsolutions.
Платформи краудтестування. Наприклад, uTest і Сrowdtesting. Вони працюють за принципом біржі: замовники дають продукт, який потрібно протестувати на певному пристрої та ОС, а тестувальники, власне, його тестують. На добровільних засадах або за символічну плату.
Спільні проекти. Новачки можуть зібрати свою першу продуктову команду ще на курсах. Початківцям програмістам і розробникам теж потрібен досвід. Зі спільними проектами можна брати участь в грантових програмах, Хакатонах, ідеатонах і конкурсах. Або ж просто створити проект для портфоліо.
Є думка, що тестувальники заробляють менше ніж розробники. Насправді талановиті QA-інженери заробляють на рівні хороших розробників.
За даними анонімного зарплатного опитування від DOU.ua, на початку кар’єри тестувальник заробляє в середньому $600, а досвідчений QA-інженер – $2600.
А ось джуніор з навичками автоматизованого тестування в середньому отримує на $150 більше. У сеньйорів різниця вже більш відчутна – в середньому $1000.
QA Manager і QA Tech Lead вже заробляють $3000+.
Розмір рарплати також залежить від міста, формату роботи (віддалено, або офіс), компанії (у продуктовій платять більше, ніж в аутсорсинговій) і навіть профільного вузу, який закінчив працівник.
Щоб заробляти більше, тестувальникам доводиться освоювати додаткові або суміжні навички.
Наприклад:
Професія тестувальника дійсно перспективна і затребувана, але це точно не «легкий вхід в IT для людей без технічної освіти».
Вже на старті потрібно знати:
Бути уважним, посидючим, комунікабельним і швидко вчитися.
А щоб досягти бажаних $3000+, потрібно ще мати технічну освіту і управлінські навички.
Але найголовніше – професію потрібно любити, інакше буде нудно і важко. Йти в QA тільки заради грошей точно не варто. Ну а якщо ви прийняли рішення, ця стаття допоможе скласти план. І нехай все у вас вийде.
До команди ІТ-компанії входить багато різних спеціалістів. Від розробників і дизайнерів до менеджерів, маркетологів та рекрутерів. Найчастіше між ІТ-компанією як замовником та спеціалістом як виконавцем укладається господарський договір про надання послуг (Services Agreement). Поговоримо про його універсальні положення, на які слід звернути увагу, а також про специфіку контрактів з окремими спеціалістам
Python — саме цю мову для вивчення пропонувала мені таргетована реклама років 5 тому. Я на той момент була так само далека від IT, як і від реклами, тому просто скролила незрозумілі картинки з іншого світу. Не знаю, чи вплинули вони на мене за стільки років, але в результаті саме Python я обрала в якості першої мови програмування.
Нас часто запитують, чи беремо ми junior-фахівців в команду, якими знаннями потрібно для цього володіти, як проходить відбір та багато іншого.
Оцінка працівників — обов’язкова частина робочого процесу. Це важлива процедура, що дозволяє покращити діяльність працівників, дати їм зворотній зв’язок та забезпечити ґрунт для кар’єрного росту. Так людина може краще розуміти цінність своєї роботи, а компанія — бачити вклад кожного співробітника у спільну справу.
У кожної компанії свої методи оцінки. Підсумувавши всі, ми би хотіли виокремити 4 найбільш популярних способи оцінити продуктивність працівників у сфері ІТ.
Поїхали!
Залишити відповідь