Text copied to clipboard!
Naslov
Text copied to clipboard!Razvojni inženjer za automatizirano testiranje
Opis
Text copied to clipboard!
Tražimo razvojnog inženjera za automatizirano testiranje koji će se pridružiti našem tehnološkom timu i imati ključnu ulogu u osiguravanju kvalitete softverskih proizvoda kroz dizajn, razvoj i održavanje automatiziranih testnih rješenja. Ova pozicija idealna je za osobu koja razumije životni ciklus razvoja softvera, ima iskustvo u testiranju aplikacija i želi aktivno doprinositi stabilnosti, pouzdanosti i skalabilnosti digitalnih proizvoda. Kandidat na ovoj poziciji surađivat će s razvojnim inženjerima, ručnim testerima, DevOps stručnjacima, poslovnim analitičarima i voditeljima proizvoda kako bi se osiguralo da svaka funkcionalnost bude kvalitetno testirana prije isporuke krajnjim korisnicima.
U svakodnevnom radu bit ćete odgovorni za izradu testne strategije automatizacije, razvoj testnih skripti, integraciju testova u CI/CD procese te analizu rezultata testiranja. Očekuje se da prepoznajete područja visokog rizika, predlažete poboljšanja procesa testiranja i pomažete timu u uspostavi najboljih praksi za kontinuirano osiguranje kvalitete. Važan dio uloge uključuje i održavanje postojećih automatiziranih testova, prilagodbu testnih okvira promjenama u aplikaciji te optimizaciju testnih scenarija radi bržeg i pouzdanijeg izvođenja.
Tražimo osobu koja ima analitički pristup, izraženu pažnju prema detaljima i sposobnost rješavanja problema u dinamičnom okruženju. Uspješan kandidat razumije razliku između funkcionalnog, regresijskog, integracijskog, API i end-to-end testiranja te zna kada i kako primijeniti odgovarajuće metode automatizacije. Poželjno je iskustvo rada s modernim alatima i frameworkovima za automatizirano testiranje, kao i razumijevanje programskih jezika koji se koriste za razvoj testnih skripti.
Osim tehničkih kompetencija, važna je i sposobnost jasne komunikacije s različitim dionicima. Ova uloga zahtijeva dokumentiranje testnih slučajeva, izvještavanje o greškama, praćenje metrika kvalitete i aktivno sudjelovanje u planiranju izdanja. Kandidat treba biti proaktivan, spreman učiti i otvoren za kontinuirano unapređenje procesa i alata. Ako vas motivira rad na kvaliteti proizvoda, automatizaciji ponavljajućih zadataka i suradnji unutar agilnog razvojnog okruženja, ova pozicija pruža priliku za profesionalni razvoj i značajan utjecaj na uspjeh proizvoda i zadovoljstvo korisnika.
Odgovornosti
Text copied to clipboard!- Razvijati i održavati automatizirane testne skripte za web, mobilne ili API aplikacije.
- Sudjelovati u definiranju strategije automatiziranog testiranja unutar razvojnog tima.
- Integrirati automatizirane testove u CI/CD procese i pratiti rezultate izvođenja.
- Analizirati kvarove testova i surađivati s razvojnim timom na otklanjanju problema.
- Izrađivati, ažurirati i optimizirati testne slučajeve prema promjenama u proizvodu.
- Provjeravati kvalitetu novih funkcionalnosti kroz regresijsko, integracijsko i end-to-end testiranje.
- Dokumentirati testne procese, nalaze i preporuke za poboljšanje kvalitete.
- Predlagati alate, okvire i najbolje prakse za unapređenje automatizacije testiranja.
Zahtjevi
Text copied to clipboard!- Iskustvo u automatiziranom testiranju softvera i razvoju testnih skripti.
- Poznavanje barem jednog programskog jezika kao što su Java, Python, JavaScript ili C#.
- Iskustvo rada s alatima za automatizirano testiranje poput Seleniuma, Cypressa ili Playwrighta.
- Razumijevanje API testiranja i rada s alatima kao što su Postman ili slični alati.
- Poznavanje CI/CD alata i procesa kao što su Jenkins, GitLab CI ili GitHub Actions.
- Razumijevanje životnog ciklusa razvoja softvera i agilnih metodologija rada.
- Sposobnost analitičkog razmišljanja, rješavanja problema i rada u timu.
- Poželjno iskustvo s alatima za praćenje grešaka i upravljanje zadacima poput Jire.
Moguća pitanja na intervjuu
Text copied to clipboard!- Koliko iskustva imate u automatiziranom testiranju softverskih aplikacija?
- S kojim ste alatima za automatizaciju testiranja najviše radili?
- Koje programske jezike koristite za razvoj testnih skripti?
- Imate li iskustva s integracijom testova u CI/CD procese?
- Kako pristupate analizi neuspjelih testova i prijavi grešaka?
- Jeste li radili na API, regresijskom ili end-to-end testiranju?
- Kako osiguravate održivost i skalabilnost automatiziranih testova?
- Imate li iskustva rada u agilnom razvojnom okruženju?