Стартапқа жұмысқа орналасқанда, бәрі қарапайым. GitHub-та бірнеше жобаны көрсеттің, багтарды қалай тапқаныңды айттың, сонда сені алады. Корпорацияда портфолиомен басқа оқиға. Ол жерде тек техникалық дағдыларыңа ғана емес, сонымен қатар үлкен, күрделі жүйелермен жұмыс істеу қабілетіңе, бизнес-логиканы және өнімнің өмірлік циклін түсінуіңе қарайды. Ал әдеттегі жобалар тізімі мұнда көмектеспейді.
Сені жай тестілеуші емес, үлкен команданың құнды мүшесі ретінде көрсететін досьені қалай жинау керектігін және қолмен тестілеуден тестілік шешімдер архитекторына дейінгі жолды қалай құру керектігін қарастырайық.
Мың адам жұмыс істейтін құрылыс алаңын елестет. Сенің міндетің — жаңа ғимараттағы қабырға жарылған-жарылмағанын тексеру. Егер бригадирге: «Мен 25 қабырғаны тексердім, бәрі жақсы» десең, бұл ештеңе айтпайды. «Мен солтүстік секциядағы екінші қабаттағы көтергіш қабырғаларды тексердім және олардың екеуінде арматура схемасы бұзылғанын анықтадым, бұл жүктеме кезінде жарықтарға әкелуі мүмкін» деп көрсету керек.
Корпоративтік рекрутерге сенің қанша чек-парақты орындағаның қызық емес. Оған келесіні түсіну маңызды:
• Қалай ойлайсың.
• Жүздеген баг болғанда, оларды қалай басымдыққа бөлесің.
• Ертеңгі релизге фиксті енгізу қажет болғанда, әзірлеушілермен қалай сөйлесесің.
Сен күніне миллиондаған адам қолданатын өнімге жауаптысың. Бұл жай «баг табу» емес, біреудің ақшасын жоғалтпауына, әуе рейсінің тоқтап қалмауына немесе тамақ жеткізу жүйесінің бұзылмауына жауапкершілік.
Сенің портфолиоң келесіні көрсетуі керек: «Мен бұл жауапкершілікті түсінемін. Мен жүйені тұтастай көремін, тек өз чек-парақтарымның аймағын ғана емес».
Егер сен өскің келсе, қолмен тестілеу тежеуіш болады. Жылына жүздеген релиздері бар компанияда бірдей тексерулерді қайталауға қолың жетпейді. Сен бөтелке мойнына айналасың.
Мұнда автоматтандыру қажет. Бірақ корпорациядағы автоматтандыру — бұл жай «Selenium-ге тест жазу» емес. Бұл:
• Әр коммит кезінде тесттер іске қосылуы үшін CI/CD пайплайнымен интеграция.
• Кездейсоқ флейктен әр уақытта құламайтын тұрақты тесттер жазу.
• Таратылған стендтермен және контейнерлермен жұмыс істеу білігі.
💡 Кеңес: Гиганттық фреймворктардан бастама. Өзің жұмыс істейтін бір жобаны ал да, ең жалықтыратын, қайталанатын чек-парақты автоматтандыр. Бірінші іске қосқанда қанша уақыт үнемдегеніңді өлше. Осы санды портфолиода көрсет.
Сенің оқиғаң жүйе болуы керек, технологиялар тізімі емес. Python білетініңді емес, мәселені қалай шешкеніңді көрсет:
Бұл құралдар туралы емес. Бұл бизнес-құндылық туралы.
Корпорациядағы ең күрделі инфрақұрылым — бұл адамдар. Релизге 50 әзірлеуші, 5 тестілеуші, 3 аналитик және продакт-менеджер қатысқанда, багтар жиі кодта емес, жүйелер арасындағы түйіспелерде және талаптарды түсінбеушілікте пайда болады.
Тестілеуші ретінде сен — бизнес пен техника арасындағы көпір. Сенің міндетің жай «жұмыс істемейді» деп айту емес, келесідей айту:
Білетін технологияларыңды тізбе. Алдын алған нақты дағдарыс туралы әңгіме айт.
Бұл келесіні көрсетеді: алдын ала ойлау, белсенділік, бизнес-логиканы түсіну, жай техникалық сауаттылық емес.
Жүздеген мың жол легаси-код, мерзімдер және саяси ойындары бар үлкен компания кез келген адамды шаршатады. Сенің міндетің — жай аман қалу емес, өсу.
Міне, негізгі қақпандар және оларды қалай болдырмау:
• Легаси-кодтан қорқу. Бұл батпақ емес, қазына картасы. Код неғұрлым ескі болса, соғұрлым онда жасырын «шайтандар» көп. Егер сен оны түсініп, тесттерді автоматтандырсаң, алмастырылмайтын боласың.
• «Ешкім бағаламайды» мәселесі. Сандарды көрсет. Статистика жина: «Тоқсан ішінде менің тесттерім компанияға қолдау қызметінің N сағат жұмысын құнсыздандыратын 5 инциденттің алдын алды». Бос сөзді емес, өлшенетін пайданы жақсы көреді.
• Кәсіби күйіп кету. Ол бірнеше ай бойы бір нәрсені істегенде жиі пайда болады. Жаңа құралдарды үйренуге уақыт бөлу міндетті (аптасына 2 сағат болса да). Дағдыларыңның дамып, өсіп жатқанын көргенде, күйіп кету шегінеді.
💡 Кеңес: Портфолиода «Архитектура және стратегия» деген бөлек бөлім жаса. Онда күрделі, бірақ ойдан шығарылған өнімді — мысалы, әуекомпанияға арналған басқару жүйесін — қалай тестілейтініңді көрсет. Бұл сенің жүйелік көзқарасыңды көрсетеді.
Корпорацияда сенің үш өсу деңгейің бар:
Сенің портфолиоң осы жол бойындағы қозғалысты көрсетуі керек. Егер сен әлі бірінші кезеңде болсаң — құралдарға назар аудар. Екіншіде болсаң — команданың мәселелерін шешуге. Үшіншіде болсаң — тұжырымдамалар мен стратегияларға.
Қарапайым мәтіндік файлды немесе Notion бетін ал. Осы үлгі бойынша толтыра баста:
Тақырып: Лауазым және мамандану (QA Automation Engineer | QA Lead-ке дейін өсуге бағытталған)
Негізгі құзыреттілік: Сенің құндылығыңды көрсететін бір сөйлем (мысалы: «Жылдам релиздер жағдайында тестілеу процестерін құрамын»)
Айқын кейс: «Мәселе → Шешім → Нәтиже» схемасы бойынша сенің мақсатты вакансияңа барынша сәйкес келетін бір оқиға.
База: Технологиялардың қысқ
