Його використовують багато команд, тому знання особливостей роботи зі scrum-моделлю для QA інженера є не менш важливим, ніж для будь-якого розробника. Якщо років 15 тому в тестувальники брали мало не з вулиці, то зараз до претендентів з кожним роком висувають все більше і більше вимог. Тому потенційний претендент на посаду насамперед зобов’язаний гарно розуміти IТ-індустрію. Серед технічних навичок, крім загальних та специфічних технологій, потрібно знати теорію тестування, яка надасть уже відомі та перевірені часом способи вирішення класичних проблем. Іноді це краще, ніж вигадувати власні напівефективні підходи. Чи справді для посади QA Engineer не треба мати глибоких технічних знань?
Наприклад, людина має досвід у банківській справі й розуміється на фінансах. Якщо в команду потрібен спеціаліст, якому доведеться тестувати СRМ-систему, а ви в очі її ніколи не бачили, краще шукати іншу вакансію. Я багато років працював у банках — будував кар’єру (одна з моїх вищих освіт — фінансова). Та одного дня мені все набридло і я зрозумів, що в банку більше працювати не хочу.
Або побачити проблему користувачів, визначити, чи вона критична, та оперативно виправити. Тож варто стежити, щоби всі модулі були покриті логуванням. Вміння згодиться і для ресерчів, і для тестування, допоможе розширити тестовий набір. Наприклад, ви зможете пересвідчитися, що розробник врахував максимально припустиму довжину даних про користувача й переповнення не буде. Вони потрібні, щоб налагоджувати та тестувати взаємодію клієнтської частини застосунку з серверною, а також можуть використовуватися для автоматизації API-тестів. Перша компанія, де я працював, спеціалізувалася на big data.
Чому варто розпочати кар’єру QA саме зараз?
На посаду Junior Front-end Developer ми розглядаємо спеціалістів, які закінчили курси. Перевага, якщо у кандидатів була додаткова технічна освіта та знання математики. Серед теоретичних знань виділяємо TypeScript, React.js, Git та розуміння браузерних технологій — HTTP, cookie, local storage, cors тощо.
- Залежно від проєкту важливо, щоб кандидат цікавився контейнеризацією та віртуалізацією.
- Одна з основних причин відмов — банальне незнання англійської.
- Цей метод допомагає виявити критичні дефекти в ПЗ на самому початковому етапі.
- Більшість людей не мають практичного досвіду, проте подають свої кандидатури до розгляду, очікуючи, що, пройшовши відповідне навчання, вони можуть претендувати на заробітну плату для фахівців з досвідом.
- Технічні навички QA залежать від напряму роботи, а також від типу компанії.
- Умовно я поділив ці кейси на три підкатегорії, про які розповім далі.
Але з часом та досвідом стає легше, адже формується звичка мислити саме так. Бекенд тестування найчастіше проводять тестувальники баз даних, https://wizardsdev.com/ а також розробники. Наступна навичка роботи з консолями в залежності від ОС. Найбільш популярними вважаються CMD, PowerShell та Bash.
Junior Manual QA Engineer
У цьому методі зміни вхідних умов змінюють стан тестованої програми. Ця методика тестування дозволяє тестувальнику перевірити поведінку. Він може виконати цю дію, ввівши різні умови введення в послідовності.
Звісно ж, велика залежність від напряму, від проекту, але для старту роботи як manual QA все ж таки потрібен гарний багаж знань, низка особистих якостей та вмінь. Набір практичних навичок та вмінь – це те, що повинен мати у своєму арсеналі кожен QA-тестувальник. Звичайно, вимоги до кандидатів відрізняються залежно від типу компанії та специфіки її роботи, але є базовий перелік для цієї посади. Quality Assurance — це найширший спектр діяльності.
Senior Manual QA Engineer
Це робиться для того, щоб визначити його компетенцію та рівень знань. Варто подивитись вакансії з релокейтом або для віддаленої роботи і на популярних закордонних майданчиках. Ми вже якось розповідали у блозі, як працює польський justjoin.it. У середині березня роботодавці пропонували на сайті 369 вакансій для тестувальників.
Англійська також впливає на грошову винагороду як новачків, так і досвідчених фахівців QA. Логіка залишається незмінною – що краще знаєш англійську, то більше отримуєш. Scrum є однією з найпопулярніших реалізацій agile-підходу.
Ще почитати
NIX, глобальний постачальник програмної інженерії та послуг ІТ-аутсорсингу. Ми розширюємо нашу команду та шукаємо талановитих Middle Automation QA Engineer (C#) для участі в крутих та технологічних проектах у різних областях. Ти станеш частиною команди професіоналів, які готові знаходити найкращі індивідуальні ІТ-рішення. Рекрутери звертають увагу на те, як людина комунікує, однак розуміють, що інтерв’ю (особливо перші) можуть бути стресом для кандидата/-ки, тому хвилювання і голос, що тремтить, не впливають на рекомендацію.
Знати Linux Console та мати досвід роботи з Linux-оточенням. Володіти англійською на рівні, достатньому для роботи з технічною документацією. Для початку роботи вакансія QA Automation Engineer C# на позиції Junior Java Developer кандидат повинен добре знати теорію ООП, основні патерни проєктування та вміти застосовувати ці знання на практиці.
Синдром самозванця: побороти чи полюбити?
Ти будеш співпрацювати з одним з лідерів на ринку інтелектуальної автоматизації процесів (RPA) у всьому світі та братимеш участь у розробці цифрових середовищ (Digital Workforce) для автоматизації процесів. Участь в такому проєкті — це рідкісна можливість отримати досвід в унікальному домені, працювати з новими технологіями, прокачати свої hard і soft skills. Твоїм основним завданням на проєкт буде тестування високонавантаженого веб-додатку, яке є серцем платформи RPA. Не можу повністю погодитись, адже підходи до пошуку в різних компанія відрізняються.Знову ж таки на своєму прикладі, в ході пошуку кандидатів переглядав і відверто «пусті» резюме. І якщо резюме кандидата було відхилено, то він має повне право запитати причину відмови і заповнити прогалини в знаннях чи резюме.
Визначаємося з вимогами до тестування
Скільки платити Senior QA, а також як ще залучати й мотивувати досвідчених фахівців, окрім як фінансами, — розібрали у статті. Здебільшого молодим спеціалістам не довіряють важкі задачі, а дають легші, рутинні таски, на які не хочеться витрачати ресурс досвідченіших колег. Особливо це стосується продуктових компаній, де репутація має особливо велике значення.