Sales-менеджерам, PM-ам та продактам також важливо досконало знати англійську, але в пріоритеті розмовні навички. ІТ-рекрутерам зазвичай достатньо рівня B2 — для вивчення CV та перевірки знань кандидатів. «Не нижче Upper-Intermediate» також вказано і у вимогах до претендентів на посаду аналітика, SEO-шника, тестувальника, дизайнера. Проте, необхідний мінімальний левел тих чи інших фахівців кожен роботодавець визначає індивідуально.
За останні дев’ять років я встиг пройти через багато рівнів розвитку і тайтлів, зараз я виконую роль Software Testing Team Leader. У цій статті я розкажу про свій шлях, а також головні відкриття, які я відкрив за роки співпраці з EPAM. Спеціалісти без досвіду часто подаються на першу-ліпшу роботу. І багато хто взагалі не готується до співбесід з менеджером, не читає нічого про компанію і не готує запитання про задачі, команду або продукт. Для багатьох HR-менеджерів важлива небайдужість, щоб кандидат проявляв зацікавленість у вакансії.
QA engineer
Ми розібралися з QA-практиками, чи це так, а також з’ясували, які скіли потрібні для роботи QA Engineer, кому платять $2000+, як пришвидшити кар’єрний шлях та розвиток тестувальника. Чи справді для посади QA Engineer не треба мати глибоких технічних знань? Про те, чим займається тестувальник та як ним стати, розповідає Антон Мужайло, Quality Solutions Architect у GlobalLogic Ukraine.
Він займається автоматизацією та прискоренням процесу розробки, тестування та інтеграції програмного забезпечення. Для цього DevOps-фахівець використовує інструменти автоматизації складання та розгортання, такі як Docker, Kubernetes, Jenkins, Ansible, Terraform тощо. Full-stack розробник — це фахівець, який має навички та знання у фронтенді (front-end) та бекенді (back-end). Він може працювати як з клієнтською стороною вебдодатків, так і з серверною, що дозволяє створювати повнофункціональні продукти. Робота PM-ом гарнооплачувана, перспективна та цікава, а ще — з низьким порогом входу. Щоб опанувати професію ІТ з нуля, знадобиться всього кілька місяців онлайн-навчання.
Компанія ЕРАМ Україна долучилася до соціального проєкту з реабілітації тяжкопоранених захисників
Важливим критерієм у резюме є актуальність технологій. Якщо потрібен кандидат на Python, а в резюме фреймворки інших мов і майже нічого актуального з Python-стеку, таке резюме може бути нерелевантним. Також варто вказати інформацію про досвід у своїх проєктах, згадати цікаві виклики тощо.
Його головне завдання — отримати дані, проаналізувати та очистити їх, а потім створити алгоритм їх обробки. UI (User Interface) описує візуальне подання та компоненти інтерфейсу користувача, наприклад, кнопки, меню, поля введення тощо. «За перший квартал 2023 року український IT-сектор заробив 1,68 млрд доларів у експорті.
Manual QA Engineer (Middle)
Як правильно його використовувати, підтримувати та чи взагалі він потрібний для більшості проєктів? Фахівець має вміти розробляти тест-плани й тест-кейси, користуватися однією з bug-tracking систем (наприклад, Jira або Redmine), мати досвід опису багів та аналізу технічної документації. Він же вміє застосовувати системи контролю версій, використовує html, CSS і реляційні БД, підвищує продуктивність за допомогою Agile-методологій та користується методиками тест-дизайну для функційного тестування. QA в IT-компанії — це фахівець, що забезпечує якість IT-продукту на всіх етапах його творення. Він також стежить за дотриманням пред’явлених до ІТ-системи вимог, щоб мінімізувати кількість дефектів у продукті; відповідає за проведення тестування, написання тестової документації та роботу з ризиками. З очевидного, без чого буде складно, — це перфекціонізм, оскільки QA відповідають за якість продукту, тому, звичайно, прагнення доводити все до ідеалу буде не зайвим.
Пропонуємо короткий огляд найбільш затребуваних професій в IT для гуманітаріїв — що варто вміти та чим потрібно займатися. Сфера інформаційних технологій овіяна багатьма стереотипами. Наприклад, що для успішної кар’єри в ІТ обов’язково бути «технарем» та вміти писати код. Насправді ж, в галузі є місце і історикам, і лінгвістам, і навіть мистецтвознавцям.
Освіта для дорослих
Продакт-менеджери використовують різні методи та інструменти для аналізу даних, збору зворотного зв’язку від клієнтів, аналізу метрик успіху продукту тощо. «На курсах було жваво, цікаво, зовсім неординарний досвід. На Boot Camp я навчився мислити не настільки прямолінійно, а сприймати і осмислювати нову інформацію під різними кутами.
Тому я вирішив спробувати себе тренером на кемпі, адже це новий досвід». «Усі такі різні, але всі – неординарні особистості, цікаві такі, близькі за духом та інтересами. Ужгородський офіс, скажу відверто, це як велика сім’я. Ми допомагаємо один одному і не тільки в робочих питаннях, тут з радістю тобі в усьому підкажуть middle qa engineer вакансії і порадять». У цьому спецпроєкті ми розповімо 5 історій випускників QA Boot Camp в Ужгороді (QA – Quality Assurance, це напрямок тестування із якості рішень). Після успішного завершення програми різних років навчання вони ввійшли до команди Astound Commerce, стали інженерами з тестування якості (QA Engineer).
- QA Engineer, які мають певну спеціалізацію — наприклад Automation або Performance testing, — до вказаної компенсації можуть додати 20-30%.
- Не бійтеся задавати питання, починаючи з «А що, якщо?».
- API є важливою частиною всіх програм, які ми бачимо сьогодні.
- Тестувальник перевіряє програмне забезпечення на наявність дефектів та допомагає їх усунути.
- Звісно, багато залежить від конкретної позиції та вимог до кандидата.
- Критичний баг на продакшені — дуже погано, що ти його пропустив, треба розібратися, як і чому це сталося.
Вибачте, але коли при відбірі мені з досвідом перекладача кажуть що англійська в мене навіть не аппер, то мабуть тести в чомусь не дороблені. Коли фахівець пасивний, тобто дуже стисло і сухо відповідає на питання, і з нього доводиться витягувати кожне слово — це поганий знак. Перевагу віддаємо більш залученим спеціалістам, що проявляють активну життєву позицію. Крім цього, “дизайнерські” резюме з великою кількістю візуалу (картинки, фото тощо) лише відволікають від суті.
QC-фахівці аналізують результати тестування і відповідають за виявлення і знищення дефектів в продукті. І, напевно, останнє — будь-який інструмент для performance-тестування, серед яких найпростіший і найрозповсюдженіший — Jmeter. Цього набору може вистачити для того, щоб знайти роботу на позиції Junior Manual QA. Ми поговорили з айтішниками з GlobalLogic та розпитали про їхні будні. Обирайте цікаву професію та переглядайте відео за посиланням.
Співбесіда з Python. 100+ запитань для Junior, Middle, Senior
Знати системи збірки коду (Make, CMake), керування версіями (Git), програми оптимізації пам’яті (Valgrind), засоби налагодження (GDB), середовища модульного тестування (GTest) та системи контейнеризації Docker. Варто володіти основами багатопотоковості https://wizardsdev.com/ в Java, мати базові знання зі Stream API, Java Networking. Це і не дивно, бо велика кількість питань вивчаються виключно на початкових курсах для QA і ніде і ніколи в роботі не використовуються. Чи означає, що якщо не зміг стати програмістом, йди в QA?