Інженер тестувальник або спеціаліст з тестування

Подібний поділ для мене є новим. Менеджмент прийняв рішення розділяти вакансії на інженер-тестувальник і спеціаліст з тестування. Давайте визначимо відмінності.

В чому різниця?

Покладаючись на власний досвід я завжди думав, що моя позиція це 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 це повноцінний розробник з хорошим досвідом програмування та плюс до цього захоплений тестуванням та якістю продукту.

До кого ви відносите себе?

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