Кар'єра в ІТ: етапи зростання тестувальника ПО, необхідні навики, сертифікація, освіта

QA Test Manager / QA Automation Lead at Phonexa
Кар'єра тестувальників ПО завжди розвивалася більш стрімко, ніж інші професії в ІТ-індустрії. Однією із причин була легкість навчання та безліч інновацій, впроваджених щорічно. Якщо порівняти з розробкою, в якій вивчивши мову програмування, можна лише вивчати певні нововведення, які вносяться не так часто, тестування вимагає вдосконалення навиків, вивчення нових інструментів на постійній основі.

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

Навчання професії тестування.
Позиція Junior

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

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

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

У нашій школі IT Testing School ми допомагаємо студентам не тільки в пошуку роботи, але і в проходженні співбесід, готуємо їх до інтерв'ю і даємо знання в складанні якісного резюме ІТ-спеціаліста. На курсах наші студенти проходять практику в IT-компаніях, де вони отримують реальний досвід. Кращих студентів після практики, IT-компанії наймають собі на роботу

Позиція Junior не вимагає наявності додаткових сертифікатів, поза закінчення базової освіти, щоб підтвердити ваші навики. Однак їх отримання (наприклад, ISTQB Foundation) буде значною перевагою перед конкурентами на ринку праці. Сертифікати можна отримати на протязі першого року роботи, заглиблюючись вже в певну область тестування.

В Україні немає поділу професії QA на QA-інженера, QC і тестувальника, які поділяються в Європі та Америці. Але в список обов'язків починаючого QA-інженера входять завдання тільки тестувальника, і вже в міру розвитку навиків додаються інші.

Основні обов'язки Junior QA:
  • перевірка готового продукту на наявність дефектів;
  • виконання раніше складених тест-кейсів (з придбанням досвіду - корекція під необхідні потреби, написання нових тест-кейсів);
  • складання звітності по знайденим багам;
  • контроль усунення дефектів в ПО.

Позиція Middle: стрімкий ріст за рік

Якщо переглянути вакансії для Middle QA, можна провести аналогію з вимогами до Junior QA і виявити, що між основними обов'язками та важливими навиками немає істотної різниці. Відмінність буде лише в тому, що спеціаліст Middle може працювати як незалежний кваліфікований співробітник і не потребує вже наставництва та допомоги зі сторони більш досвідченого спеціаліста, виключенням є нестандартні ситуації.
Middle QA - спеціаліст, який встиг пройти більше трьох проектів, вивчив і відточив навики роботи з декількома інструментами та підходами в тестуванні. Він має за плечима досвід від одного року, сертифікати, підтверджуючі знання і може стати наставником для новачків. Для переходу на більш високий рівень професії Middle кожен тестувальник складає assessment (екзамен на підтвердження навиків) всередині компанії, а також може отримати сертифікат ISTQB Advanced, визнаний в більш ніж 100 країнах світу для тестувальників.

Ще необхідно вдосконалюватися в англійській мові, оскільки Middle QA значно частіше бере участь у переговорах із замовниками (частіше всього українські компанії працюють саме із зарубіжними замовниками). Для IT-індустрії краще займатися з профільними викладачами для вивчення термінології, необхідної в роботі.

Senior - лідер групи тестувальників на проекті

Senior-ами вважають фахівців з досвідом роботи від 3-х років, з добре розвиненими hard та soft skills, що володіють поверхнево/поглиблено декількома мовами програмування, вміють працювати з нестандартними завданнями, відповідальних за якість проекту в цілому. Senior також може володіти базовими навиками автоматизації. Для підтвердження рівня знань тестувальник складає ISTQB Expert, що складається з двох частин: Improving Test Process and Test Management. Через швидкість розвитку ІТ-сфери та впровадження нових інструментів і методологій, даний сертифікат належить до перездачі кожні п'ять років.

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

QA team lead, QA-manager, Head of QA department - вибір подальшого розвитку

Після позиції Senior тестувальник може вибрати один із напрямків для переходу на більш високий рівень професії. В залежності від переваг, можна вибрати технічну, аналітичну або управлінську частину для розвитку.
Від вибору визначеного напрямку буде залежати і розвиток soft skills, поглиблення в різні методології тестування та вивчення додаткових hard skills. Також тестувальник ще з позиції Middle може поглибитися в певну область тестування, наприклад, мобільне тестування, і розвиватися безпосередньо в ній. Узкопрофільним кваліфікованим спеціалістам роботодавці готові платити більше за більш глибокі знання та професіоналізм.
Для розвитку навиків тестувальнику необхідно буде прочитати безліч книг по тестуванню. Основні книги для вивчення:

  • "Ідеальне програмне забезпечення: Інженерне тестування" - Джералд М. Вайнберг.
  • "Мистецтво програмування тестування" - Гленфорд Майерс.
  • "Практичне керівництво з розробки тестів програмного забезпечення" - Лі Коперленд.
  • "Довершений код" - Роберт Мартін.
  • "Секрети професійного тестування програмного забезпечення" - Ліза Криспін і Джанет Грегорі.
  • "Тестування програмного забезпечення" - Пол Карлін і Джеральд Сакс.
Незважаючи на більшу конкуренцію на ринку тестувальників, потрапити в цю професію Junior-у не так і складно, основні кроки до отримання першої роботи ми описали в статті «Тестувальник з нуля: з чого почати кар'єру?». Головне - мати мотивацію і стійкість, знати як досягти поставленої цілі. Сподіваємось, наша стаття про кар'єру в ІТ допоможе вам зрозуміти, які необхідні навики, сертифікати для тестувальника і вибрати дану професію в якості свого майбутнього розвитку.

Починати з IT Testing School легко і просто, ми пропонуємо в цьому переконатися і записатись на наш курс тестування з нуля. Ви побачите, наскільки швидко зможете засвоювати матеріал і вільно відточувати навики на проектах наших партнерів.

З усіх питань зв'яжіться з нами будь-яким зручним способом:

Телефони:
E-mail:
Ми в соцмережах: