Як стати тестувальником ПЗ (QA спеціалістом) в Україні
Тестувальник програмного забезпечення (ПЗ) – це приваблива спеціальність для новачків, які хочуть перейти до сфери IT. Але не всі розуміють, хто такий тестувальник та чим він займається.
Сьогодні тестування ПЗ – це не тільки "натискання на кнопочки" сайтів або додатків, це ще й написання тест-кейсів, баг-репортів, автоматизація процесів.
Хороший тестувальник повинен розуміти принципи роботи мереж, вебсайтів, мобільних додатків. У роботі він використовує спеціальні системи відстеження помилок, перевагою буде знання мов програмування.
Хто такий тестувальник і QA спеціаліст
Тестувальник виявляє помилки у готовому програмному забезпеченні, іграх, мобільних додатках або на сайтах. Він тестує продукт у ручному режимі, перевіряє зручність сервісу, працездатність елементів та функцій.
QA фахівець розробляє стратегії автоматизації тестування мобільних додатків, сайтів, програм, співпрацює з розробниками, складає звіти, контролює якість продукту на стадії розробки.
Що повинен знати тестувальник Junior, Middle
Вимоги до претендентів на посаду тестувальника можна переглянути на сайтах вакансій. Вони залежать від того, чим займається компанія, який стек використовують для розробки. Найчастіше для роботи тестувальником потрібно:
- мати базові знання HTML, CSS, Javascript, бази даних, SQL;
- розуміти REST-API, HTTP;
- знати інструменти Jira, TestRail, Confluence, Google Chrome Devtools, Postman, Swagger, Selenium;
- володіти англійською мовою.
У багатьох компаніях вимагають знання мов програмування Python або Java.
Скільки заробляють тестувальники
В Україні зарплата тестувальника залежить від досвіду роботи та професійних навичок претендента. За даними сайту DOU мінімальна зарплата QA спеціаліста за місяць така:
- Intern/Trainee QA - $350
- Junior QA - $600
- Middle QA - $1320
- Senior QA - $2800
Де вчитися на тестувальника
Вивчитися на тестувальника можна самостійно за безкоштовною інформацією з інтернету, наприклад відео з Youtube. Важливо не просто дивитися відеоуроки чи читати книги, а ще й практикуватись.
Знайдіть ментора, який допомагатиме з навчанням, радитиме, що вчити, а що не потрібно. Тренуйтеся на Open Source проектах або зареєструйтесь на платформах крауд-тестування, наприклад Testbirds.
Якщо не бажаєте самостійно шукати інформацію, тоді можна купити платний онлайн курс.
Переваги курсів:
- структурована програма, не потрібно витрачати час на самостійні пошуки інформації;
- є зворотний зв'язок із викладачем, з яким можна проконсультуватися, якщо щось незрозуміло;
- є домашні завдання, які дозволяють закріпити отримані знання на практиці.
Не варто сподіватися, що після закінчення курсів вас відразу ж візьмуть на роботу. На курсах дають базові знання, а далі потрібно розвиватися професійно, читати книги та більше практикуватися у тестуванні на реальних проектах.
Рекомендована література для тестувальників-початківців:
- Луїза Тамре "Вступ до тестування програмного забезпечення".
- Сем Канер Джек Фолк Енг Кек Нгуєн "Тестування програмного забезпечення".
Скільки місяців навчатися на тестувальника залежить від того скільки часу ви приділятимете навчанню. На курсах обіцяють вивчити на тестувальника з нуля за 6 місяців.
Де шукати роботу тестувальнику
Без досвіду знайти роботу тестувальнику буде складно. На момент написання статті на українському сайті Robota UA було розміщено 128 вакансій QA engineer. Але всюди шукають фахівців із досвідом роботи від 2 років.
Заробити досвід можна на фрілансі чи тестуванні Open Source проектів. Запропонуйте свою допомогу знайомим програмістам або безкоштовно зробіть проект для кількох компаній. Навіть якщо вас одразу не візьмуть на роботу, цей досвід можна сміливо вказувати у своєму резюме.
Досвідчені тестувальники можуть працювати віддалено на фрілансі або у великих компаніях, наприклад ДТЕК, Київстар, Альфа банк, Приватбанк, Ericsson тощо. Зі знанням англійської мови можна працювати в закордонних компаніях, середня зарплата QA Engineer в США $71,899 на рік.