Prijava
Da bi se prijavio/-la za ovu poziciju, postoji nekoliko ključnih zahtjeva i kvalifikacija koje treba da posjeduješ. Prvo, čvrsta osnova u principima i metodologijama testiranja softvera je neophodna. Ovo uključuje poznavanje različitih tehnika testiranja, dizajn test slučajeva, praćenje grešaka i analizu rezultata testa. Poznavanje upravljanja testiranjem i alata za praćenje grešaka, kao i iskustvo u kreiranju i izvršavanju planova testiranja je od velike koristi. Pored toga, veoma je poželjno da poznaješ programske jezike koji se obično koriste u razvoju video-igara, kao što su C++, C#, Python ili Java.
Ključno je da dobro razumiješ gejming industriju i procesa razvoja igara. Poznavanje game engine-a i tehnologija specifičnih za video-igre će doprinijeti tvom razumijevanju mehanika, pipeline-a renderovanja i zahtjeva specifičnih za određenu platformu. Dobre komunikacijske vještine su, takođe, neophodne za efikasnu saradnju sa development timom, gejm dizajnerima i drugima. Oko za detalje, sposobnost rješavanja problema i sposobnost prilagođavanja i učenja novih alata i tehnologija su veoma cijenjene osobine u ovoj ulozi. Strast za gejmingom i oko za kvalitet dodatno će ojačati tvoju aplikaciju za ovu poziciju, pa gledaj da ih prikažeš kroz svoju prijavu.
Intervju
Tokom intervjua možeš očekivati kombinaciju tehničkih pitanja i pitanja u vezi sa tvojim ponašanjem u timskom okruženju. Pored regrutera, intervjuu mogu prisustvovati i predstavnici QA tima, programeri i gejm dizajneri. Oni će procijeniti tvoje znanje i iskustvo u metodologijama testiranja softvera, razumijevanje procesa razvoja video-igara, vještine rješavanja problema i sposobnost da efikasno radiš u timu. Oni se, takođe, mogu raspitati o tvom poznavanju relevantnih alata i tehnologija, pažnji koju posvećuješ detaljima i tvom pristupu obezbjeđivanja kvaliteta feature-a. Pored toga, vještine komunikacije i saradnje, kao i strast za gejmingom, dodatno doprinose procjeni tvog uklapanja u tim i kompaniju. Ovo su uobičajena pitanja na intervjuu:
- Možeš li da objasniš proces koji slijediš za testiranje novog feature-a ili funkcionalnosti?
- Kako pristupaš identifikovanju i prijavljivanju grešaka u softveru?
- Da li si radio/-la sa nekim alatima za automatizaciju ili framework-ovima? Možeš li opisati svoje iskustvo sa automatizacijom testiranja u video-igrama?
- Kako se nosiš sa kratkim rokovima i kako daješ prioritet zadacima?
- Možeš li da podijeliš primjer izazovnog baga ili problema na koji si naišao/-la tokom testiranja i kako si pristupio/-la njegovom rješavanju?
Zadatak
Tehnički zadatak obično uključuje procjenu tvojih praktičnih vještina i sposobnosti za rješavanje problema u simuliranom ili stvarnom scenariju. Ovaj zadatak omogućava da pokažeš svoje razumijevanje principa testiranja softvera i sposobnost da ih efikasno primijeniš. Zadatak može uključivati testiranje određenog feature-a ili funkcionalnosti igre, identifikovanje i dokumentovanje grešaka ili kreiranje test slučajeva i test skripti za validaciju ponašanja igre. Mogu ti se obezbijediti skup zahtjeva, asset-a ili igrivi build sa kojim ćeš raditi.
Tehnički zadatak je dizajniran da procijeni pažnju koju posvećuješ detaljima, tvoj pristup identifikaciji potencijalnih problema, sposobnost da tačno reprodukuješ i opišeš greške, i tvoje komunikacijske vještine u predstavljanju svojih nalaza. Zadatak, takođe, može da procijeni tvoje razumijevanje automatizacije testiranja, pri čemu se može tražiti da razviješ automatizovane test skripte ili da pokažeš svoje znanje o relevantnim alatima i framework-ovima. Sve u svemu, tehnički zadatak ima za cilj da procijeni tvoje praktične vještine i sposobnost da primijeniš svoje znanje u fiktivnom ili realnom scenariju.