Інженер тестувальник або спеціаліст з тестування
Подібний поділ для мене є новим. Менеджмент прийняв рішення розділяти вакансії на інженер-тестувальник і спеціаліст з тестування. Давайте визначимо відмінності.
В чому різниця?
Покладаючись на власний досвід я завжди думав, що моя позиція це QA Engineer, а інших назв у професії тестувальник взагалі немає. А можливий підрозділ зводиться на junior, middle та senior, як власне часто і відбувається. Потім я прочитав кілька статей про те, як за океаном підрозділяють фахівців із тестування.
Опис вакансії Amazon на позицію QA Engineer (Спеціаліст з тестування):
Команда Amazon Cloud Drive Team шукає професійного QA Інженера, який допоможе підняти досвід використання наших сервісів, як користувач, на вищий рівень. Як у ключового учасника команди Cloud Drive team, ви зможете створювати нові брендові продукти з використанням сервісів Amazon Cloud Drive.
За описом у мене склалася думка, що в Amazon потрібний працівник, який зможе поставити себе на місце користувача. Фахівець із тестування швидше за все візьме на себе мануальне тестування, юзабіліті тестування, займеться написанням тест-кейсів.
Тепер подивимося на текст вакансії Apple Software Test Engineer (Інженер тестувальник):
Якщо ви закохані в якість, то, можливо, у нас є робота для вас… Ви приєднаєтеся до динамічної команди, відповідальної за перевірку останніх iOS продуктів. Успішний кандидат займатиметься документацією та спеціалізованим тестуванням для досягнення найвищої якості релізів.
Перше що впадає в око, немає ні слова про «користувацький досвід». Під спеціалізованим тестуванням, Appleявно передбачає автоматизацію процесу тестування та глибші перевірки коду. Звідси випливає, що кандидат повинен мати досвід роботи з мовою програмування і знати, що таке якість коду.
Варто напевно згадати про те, як Google вибирає собі тестувальників. Software Engineer in Test це повноцінний розробник з хорошим досвідом програмування та плюс до цього захоплений тестуванням та якістю продукту.
До кого ви відносите себе?
Тепер я більше схиляюся до того, що я саме Інженер Тестувальник, але чим більше я приділяю уваги процесу автоматизації, тим менше у мене часу, щоб приділити увагу деталям, корисним для кінцевого користувача. Тому не варто зумовлювати досягнення манульних тестувальників. Хоча часом це рутинні тести, але в інший раз це чудова імпровізація. І знайдені баги просто вражають винахідливістю тестувальника. Особисто мені цікавий розвиток в обох напрямках, але я припускаю, що заробітна плата в інженера тестувальника буде свідомо вищою, тому мій вибір трохи обмежений.