Prijava
Da bi se prijavio/-la za ovu poziciju, postoji nekoliko ključnih zahteva i kvalifikacija koje treba da poseduješ. 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 razumeš gejming industriju i procesa razvoja igara. Poznavanje game engine-a i tehnologija specifičnih za video-igre će doprineti tvom razumevanju mehanika, pipeline-a renderovanja i zahteva specifičnih za određenu platformu. Dobre komunikacijske veštine su, takođe, neophodne za efikasnu saradnju sa development timom, gejm dizajnerima i drugima. Oko za detalje, sposobnost rešavanja problema i sposobnost prilagođavanja i učenja novih alata i tehnologija su veoma cenjene 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 proceniti tvoje znanje i iskustvo u metodologijama testiranja softvera, razumevanje procesa razvoja video-igara, veštine reš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 obezbeđivanju kvaliteta feature-a. Pored toga, veštine komunikacije i saradnje, kao i strast za gejmingom, dodatno doprinose proceni tvog uklapanja u tim i kompaniju. Ovo su uobičajena pitanja na intervjuu:
- Možeš li da objasniš proces koji slediš 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 podeliš primer izazovnog baga ili problema na koji si naišao/-la tokom testiranja i kako si pristupio/-la njegovom rešavanju?
Zadatak
Tehnički zadatak obično uključuje procenu tvojih praktičnih veština i sposobnosti za rešavanje problema u simuliranom ili stvarnom scenariju. Ovaj zadatak omogućava da pokažeš svoje razumevanje principa testiranja softvera i sposobnost da ih efikasno primeniš. 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 obezbediti skup zahteva, asset-a ili igrivi build sa kojim ćeš raditi.
Tehnički zadatak je dizajniran da proceni pažnju koju posvećuješ detaljima, tvoj pristup identifikaciji potencijalnih problema, sposobnost da tačno reprodukuješ i opišeš greške, i tvoje komunikacijske veštine u predstavljanju svojih nalaza. Zadatak, takođe, može da proceni tvoje razumevanje 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 proceni tvoje praktične veštine i sposobnost da primeniš svoje znanje u fiktivnom ili realnom scenariju.