Тестов инженер или тестов специалист
Това разделение е ново за мен. Ръководството реши да раздели свободните позиции на тестов инженер и тестов специалист. Нека да дефинираме разликите.
Каква е разликата?
Въз основа на собствения си опит винаги съм смятал, че позицията ми е QA инженер и изобщо няма други имена за професията тестер. И евентуално разделение се свежда до младши, среден и старши, както всъщност често се случва. Тогава прочетох няколко статии за това как тестерите се подразделят отвъд океана.
Описание на работата на Amazon за QA инженер (специалист по тестване):
Екипът на Amazon Cloud Drive търси професионален QA инженер, който да помогне да изведе опита от използването на нашите услуги като потребител на най-високо ниво. Като ключов член на екипа на Cloud Drive ще имате възможността да създавате чисто нови продукти, използвайки услугите на Amazon Cloud Drive.
Въз основа на описанието останах с впечатлението, че Amazon има нужда от служител, който може да се постави на мястото на потребителя. Тестерът най-вероятно ще поеме ръчно тестване, тестване за използваемост и ще напише тестови случаи.
Сега нека да разгледаме текста на свободното място за Apple Software Test Engineer (Test Engineer):
Ако сте влюбени в качеството, тогава може би имаме работа за вас... Ще се присъедините към динамичен екип, отговорен за тестването на най-новите iOS продукти. Успешният кандидат ще бъде включен в документация и специализирано тестване за постигане на версии с най-високо качество.
Първото нещо, което хваща окото ви, няма нито дума за „потребителско изживяване“. Под специализирани тестове, Appleясно предполага автоматизиране на процеса на тестване и по-задълбочени прегледи на кода. От това следва, че кандидатът трябва да има опит с език за програмиране и да знае какво е качество на кода.
Вероятно си струва да споменем как Google избира своите тестери. Software Engineer in Test е пълноправен разработчик с добър опит в програмирането и страст към тестването и качеството на продукта.
Към кого се отнасяте?
Сега съм по-склонен да вярвам, че съм тестов инженер, но колкото повече обръщам внимание на процеса на автоматизация, толкова по-малко време имам да обръщам внимание на детайли, които са полезни за крайния потребител. Ето защо не трябва да преувеличавате достойнствата на ръчните тестери. Въпреки че понякога това са рутинни тестове, друг път е страхотна импровизация. И откритите грешки просто учудват с находчивостта на тестера. Лично аз се интересувам от развитие и в двете посоки, но предполагам, че заплатата на тест инженер явно ще е по-висока, така че изборът ми е леко ограничен.