Наемане на QA инженери в България
Ръчно и автоматизирано тестване в София и страната. Два различни пазара с различен подход — и ще ви кажем от кой реално имате нужда.
QA е позицията, която най-често идва с грешно задание. Заявката за наемане на QA инженери обикновено пристига като едно название, покриващо два пазара, които нямат нищо общо: ръчни тестери, които са много и с много различно качество, и автоматизатори, които са почти толкова редки и толкова скъпи, колкото разработчиците до тях.
Ръчното и автоматизираното не са нива на сеньорност
Индустрията третира автоматизацията като повишение, а ръчното тестване като входно ниво. Тази представа коства на компаниите добри хора.
- Ръчно QA — проучвателно тестване, дизайн на тестове, проверка на релийза, регресия. При сложен или регулиран продукт опитният ръчен тестер намира дефекти, които никой скрипт няма да хване.
- Автоматизация / SDET — пише и поддържа тестов код, отговаря за пакета в CI, държи нестабилните тестове под контрол. Това е софтуерно инженерство с мандат за качество и се плаща като такова.
- Смесена роля — най-често искана и най-зле дефинирана. Работи само ако кажете коя половина заема по-голямата част от седмицата; иначе автоматизацията винаги губи от релийза.
Колко наличен е този профил
Ръчното QA е най-лесното от шестте позиции за запълване по обем и най-трудното по качество. Зад България стоят години аутсорсинг и продуктови компании, така че има много хора с QA в автобиографията, чийто реален обхват е било изпълнението на чужд тест план. При автоматизацията е обратното: пазарът е тънък, защото всеки, който достигне сериозно ниво, е на една крачка от позиция на разработчик с по-високо заплащане — и мнозина я правят.
Практическата последица за подбора на QA инженери в България е, че търсенето на ръчен тестер е упражнение по отсяване, а търсенето на автоматизатор — състезание. В първия случай очаквайте да прегледате много кандидати, във втория — да ви сравняват с други оферти.
Какво отличава силния QA от средния
Два различни сигнала според това в коя половина на пазара сте:
- Ръчно — изготвя тестове от неясна спецификация, вместо да чака готова, а описанието на дефекта позволява на разработчика да го възпроизведе без нито един допълнителен въпрос. Второто е най-добрият предиктор, с който разполагаме.
- Ръчно — възразява. Тестер, който никога не спори с продуктово решение, документира качество, а не го защитава.
- Автоматизация — отнася се към тестовия код като към продукционен: ревюиран, рефакториран, поет като отговорност. Пакетите, на които никой не вярва, почти винаги са писани от хора, които също не са им вярвали.
- Автоматизация — може да обясни какво съзнателно е решил да не автоматизира и защо. Максималистите по покритие правят пакети, които се въртят час и биват изключени до тримесечие.
Как оценяваме
Даваме на кандидатите нещо счупено и нещо мъгляво: малка функционалност с оскъдна и противоречива спецификация. Ръчните кандидати ни казват какво биха тествали първо и защо, след което описват дефекта писмено. Автоматизаторите ни превеждат през реален пакет, за който отговарят, включително през нестабилния тест, който така и не са поправили, и през мотивите си. Разговорите с препоръчители тук струват повече, отколкото при която и да е друга техническа роля, защото обхватът на QA в автобиографиите много често е по-голям от обхвата в действителност.
Директен подбор или служител на наш договор
Натоварването на QA е на пикове по своята природа — релийз цикли, миграции, сертификации — което прави позицията една от най-подходящите за човек на наш договор. Добавяте тестов капацитет за тримесечието, което го изисква, без да го носите през тримесечието, което не го изисква. Директният подбор е правилният избор, когато искате QA да поеме самия процес по качество: стратегията, средите, критериите за пускане. Тази роля има нужда от институционална тежест и дълга памет и мястото ѝ е вътре във вашата компания.
Възнаграждение и срок за наемане
Въведете проверен диапазон на възнагражденията: заменете със собствените си наблюдения за ръчно и автоматизирано QA в София. Публикувайте ги отделно — осреднена стойност за QA заблуждава и двете страни и ще ви коства кандидати.
Въведете проверен срок за наемане: заменете с реално измереното от вас време до подписан договор, посочено поотделно за ръчно и за автоматизирано тестване, тъй като двете не са сравними.
Какво кара офертите да бъдат приемани
QA кандидатите приемат оферти според мястото на качеството във вашия процес. Най-често питат дали влизат още при спецификацията, или два дни преди релийза, и дали могат да спрат пускане и да получат подкрепа за това. Автоматизаторите преценяват допълнително каква част от седмицата е реално автоматизация и кой отговаря за пайплайна. Ако честният отговор е, че качеството в момента е второстепенно, кажете го и опишете какво възнамерявате да промените — добрите QA хора поемат поправим хаос, но не и скрит.
Често задавани въпроси
- Ръчен тестер или автоматизатор да наемем?
- Зависи от честотата на релийзите и стабилността на продукта. Продукт, който се пуска седмично и трупа регресия, се нуждае от автоматизация; продукт, който сменя формата си всеки спринт, печели повече в началото от опитен ръчен тестер. Ще кажем кое отговаря на вашата ситуация дори когато това е по-евтиното назначение.
- Може ли един QA да покрие и двете?
- Някои могат, но само ако защитите разделението на времето. На практика релийзът винаги побеждава изоставането по автоматизация, така че ако някой не пази това време, автоматизиращата половина тихо изчезва за няколко месеца.
- Предлагате ли цели QA екипи, а не единични назначения?
- Да. Аутсорсинг екипи по тестване на наш договор са често срещана уговорка, особено около релийз цикли и миграции. Можем да започнем с един човек и да мащабираме екипа нагоре или надолу според натоварването ви.
- Как проверявате уменията по автоматизация?
- Молим кандидата да ни преведе през пакет, за който отговаря, включително през най-слабите му тестове и през това, което е решил да не автоматизира. Финалната техническа оценка остава при вашите инженери; ние гарантираме, че описаният в CV-то опит съвпада с опита, който кандидатът реално може да обсъжда.
