Зміст
Я поважаю різноманітність поглядів та досвіду у галузі QA. Ваш коментар підкреслює, що вивчення запитань може бути корисним не тільки для підготовки до співбесіди, але й для освіження пам’яті та обміну знаннями. Після того, як ви зрозуміли хто такі тестувальники, які вони бувають та чим займаються, вам буде легше провести інтерв’ю. Але, ми хочемо відзначити, що інтерв’ю на посаду QA Engineer проходить у декілька етапів. У чому полягають поширені помилки новачків? Дехто начитується middle qa engineer зарплата теорії, завчає терміни й уже пробується на інтерв’ю.
Сконцентруйтеся на структурі й наповненні. І, найімовірніше, ви так чи інакше щось колись перевіряли раніше. Зробіть акцент на цьому, а решту відкиньте або опишіть стисло. Якось я наймав людину, яка досить посередньо знала теорію тестування, на «четвірочку» розумілася на мережах і технічній частині. Відповідно мені не потрібно розповідати їй, що таке інвентаризація, баланс підприємства абощо. Значно простіше допомогти новачку в ІТ вивчити тест-кейси, ніж переповідати економічну теорію з першого курсу університету.
Або як ви інтегрували засоби автоматизації у свій робочий процес для покращення життєвих циклів тестування. Тестування — це робота, пов’язана із детальною документацією, виявленням помилок тощо. Коли інтерв’юери ставлять подібні запитання під час тестової співбесіди, давайте короткі відповіді, які демонструватимуть ваші знання, не перебільшуючи їх. Як написати хороше резюмеДотримання методу KISS (Keep It Short and Simple – зроби його простим і коротким) є чудовим загальним правилом під час написання будь-якого резюме. Дуже часто інтерв’юери отримують резюме на три сторінки для посад нижчого рівня. Читайте також 👇Мені, наприклад, цікаво, чи дізналася людина щось про компанію напередодні.
Тобто спочатку запропонувати користувачу якийсь основний функціонал, який потім команда буде ускладнювати й доробляти. Це дозволяє вивести продукт на ринок якомога швидше і раніше, ніж це зроблять конкуренти. На етапі тестування QA Engineer виконує написані тест-кейси. Якщо на проекті є автоматизація, то пишуться автоматизовані тести (ще одна програма, яка буде виконувати дії користувача, які ми прописали у тестових сценаріях). На етапі дизайну QA Engineer співпрацює із дизайнером для того, щоб переконатися у зрозумілості та інтуїтивності інтерфейсу. Враховується досвід користувача (як він звик діяти у програмах з аналогічним функціоналом).
Незалежно від підходу, важливо знаходити той шлях, який допомагає досягати максимальної продуктивності та вдосконалення навичок. Моя стаття була створена з метою надання широкого спектру питань, які можуть виникнути на співбесідах. Вона не пропонує єдиний правильний шлях підготовки, а створена для допомоги різним фахівцям QA, які можуть мати різний підхід до навчання та практики.
Це пояснюється тим, що автоматизоване тестування дозволяє скоротити витрати (фінансові та тимчасові) на тестування та підвищити рівень продуктивності. Але ручне тестування, як і раніше, залишається привабливим для претендентів внаслідок низького порога входження до сфери IT. На додаток, це відмінний старт для того, щоб згодом стати тестувальником-автоматизатором і просунутися кар’єрними сходами.
Це найдосвідченіший спеціаліст, який проводить інтерв’ю з кандидатами на вакантні позиції, менторить і надихає усю команду. Вважається, що senior – це найвищий щабель розвитку спеціаліста, адже він може виконувати будь-які задачі та запускати процеси тестування з нуля. Проте кар’єрне зростання триває – через рік-два можна піднятися до QA Team Lead. Старший спеціаліст бере участь у прийнятті рішень щодо продукту та консультує команду розробників. Також на ньому лежить вибір і впровадження інструментів для автоматизації тестування.
У цій професії більше чоловіків — 62%, жінок відповідно 38%. Найвища медіанна зарплата у QA — в аутстафінгових компаніях ($2300). На другому місці — аутсорсингові компанії ($2100). Різниця в компенсаціях між Manual QA й Automation QA практично непомітна в перший рік роботи, але з’являється вже впродовж другого.
Зазвичай в університетах на спеціальностях, пов’язаних з програмуванням, немає предметів чи курсів з тестування. Винятком є КПІ, де на деяких факультетах є відповідний курс (наприклад, ФІОТ). Мінус для мануальників — автоматизація багатьох процесів. Тобто саме цей напрям наразі не має великого попиту. А щоб перекваліфікуватися в автоматизатора, потрібно отримати більше hard skills.
Новачок у фронтенді заробляє на 20% більше, ніж у тестуванні. Сума швидко зростає з досвідом, особливо, якщо людина вчить нові мови та фреймворки. Переважно для QA проводять різноманітні курси, є відео на YouTube і книжки для самонавчання. Література переважно англійською, тому її знання важливе.
Я охоче навідувався до місцевого радіогуртка, збирав різної складності прилади і в 10 років вивчив частину програми 8–9 класу з фізики. Недостатньо просто прочитати книжку про QA. Навіть мануальний тестувальник-початківець має знати понад 80 термінів, що описують професійні поняття та процеси. Як же стати QA-інженером та з чого варто починати? Так от, почати варто із занурення у теорію забезпечення якості. Якщо говорити більш простою мовою, то QA включає у себе контроль над якістю усіх процесів організації, навіть не пов’язаних з продуктом безпосередньо.
Але більше того, чудовий кандидат повинен мати відповідне резюме. Навіть якщо ви пройдете автоматичну перевірку резюме, вам також знадобиться правильна інформація та необхідний обсяг інформації. Бажання вчитися та розвиватися – це найкраща якість для кандидатів на посаду QA.
Тестувальник перевіряє роботу сайтів, програм, застосунків. Простими словами, тестувальник стежить, щоб усе правильно працювало й гарно виглядало. Щоб працювати з іноземними замовниками, знадобиться англійська на рівні Intermediate і вище.
Стосовно Blockchain не обов’язково знати Solidity. Взаємодіяти з контрактами можна через різні тестнети чи мейннет. Але треба розуміти, що таке метод смартконтракту, вміти прочитати транзакцію, відправити транзакцію різними способами.
Але особисто мені цей перелік питань допомагає в процесі підготовки до співбесід. Потім технічний фахівець повинен буде поставити кандидату теоретичні питання та дати тестове завдання. Це робиться для того, щоб визначити його компетенцію та рівень знань. Гарне резюме — те, де описано результати роботи. Оптимальний варіант — інформація структурована за принципом «зона відповідальності + досягнення». Замало просто вказати, що кандидат «брав участь у тестуванні», — важливо, щоб у резюме були дані про те, за що людина відповідала та яких результатів вдалося досягти.
Робота в кращіх IT командах https://wizardsdev.com/