QA Automation Engineer

Quality Assurance - Hybrid
This position is no longer available.

FishingBooker je najveća online travel platforma za rezervisanje ribolovačkih putovanja širom sveta koju je prošle godine posetilo preko 10.000.000 korisnika iz 100 različitih zemalja. 

Još od 2013. godine u FishingBooker-u razvijamo proizvod za svoje korisnike, potpuno autonomno, bez spoljnih investicija. To omogućava da radimo brz, iterativni razvoj uz čest deploy koda. Verujemo u kvalitetna rešenja, zdrave i otvorene ljudske odnose i mogućnost da se stalno napreduje.

Kroz redovne A/B testove i "data-driven" pristup, ostvarujemo pobede i donosimo odluke koji nisu bazirane na ličnim stavovima pojedinaca, već su potkrepljene činjenicama i brojevima. Svako ima priliku da učestvuje u definisanju pravca u kome će se proizvod razvijati, nezavisno od funkcije, vremena provedenog u firmi i sl.

 

 

 

 

 

O poslu

Kao QA automation inženjer imaćeš ključnu ulogu da doprineseš održavanju kvalitetnog proizvoda kroz različite vrste automatskih testova. Imaćeš slobodu da radiš posao kvalitetno, uz podršku ostalih članova tima i developera. Radićeš u šestonedeljnim razvojnim ciklusima, koji su praćeni dvonedeljnim pauzama rezervisanim za planiranje narednog ciklusa, smanjivanje tehničkog duga i isprobavanje novih ideja.

Ovo su glavna zaduženja:

  • Pisanje automatskih testova za nove funkcionalnosti tokom same izrade projekta (za automatizaciju koristimo programski jezik Pajton). Aktivno ćeš sarađivati sa ostatkom projektnog tima, kako bismo osigurali kvalitet i pravovremenost isporuke. 

  • Pisanje automatskih testova za postojeće delove sistema koji nisu pokriveni automatskim testovima. Ovo podrazumeva pisanje test case-eva, implementaciju testova, kao i pisanje dokumentacije. Trenutno radimo na tri vrste automatskih testova, a to su WEB UI, API i testovi za mobilne aplikacije.

  • Razvijanje i pisanje različitih alata za unapređenje procesa testiranja i doprinošenje efikasnosti i efektivnosti testiranja kroz inovativna rešenja. 

  • Aktivno učestovanje u planiranju i izradi projekata još od ranih faza ideizacije uz blisku saradnju sa inženjerima, produkt menadžerima, dizajnerima i timom za analizu podataka u okviru kros-funkcionalnog tima. Na ovaj način zajedno sa ostatkom tima pronalazimo greške i potencijalne probleme u što ranijoj fazi izrade projekta.

  • Manuelno testiranje aktuelnih projekata za pisanje test case-eva i manuelnu validaciju kvaliteta u saradnji sa ostatkom kros-funkcionalnog tima. Cilj nam je da postignemo sto veću automatizaciju, ali tip testiranja zavisi od konkretnih zahteva projekta, pa nam manuelno testiranje takođe predstavlja sastavni deo radnih zadataka.

U timu se dodatno bavimo i sledećim:

  • Članovi tima aktivno učestvuju u procesu rešavanja grešaka kroz identifikaciju i prioritizaciju problema. Svake nedelje jedan član tima preuzima odgovornost za prijem novih grešaka i njihovo dalje prosleđivanje odgovarajućim timovima.

  • Revizija različitih proizvodnih domena, uz osiguravanje usklađenosti sa standardima kvaliteta i najboljim praksama.

  • Analiza rezultata automatskih testova koje svakodnevno pokrećemo.

  • Saradnja sa inženjering timom u raznim inicijativama za unapređenje codebase-a, poput internih hakatona.

  • Planiranje narednog razvojnog ciklusa u saradnji sa ostatkom kros-funkcionalnog tima, što se događa u dvonedeljnim pauzama i osigurava nam da će ciklus biti maksimalno iskorišćen za implementaciju novih funkcionalnosti koje rešavaju konkretne probleme naših korisnika.

O tebi

  • Imaš dve ili više godina iskustva sa automatskim testiranjem. Upoznat/a si sa razvojem testne infrastrukture. U suprotnom, poseduješ diplomu sa relevantnih tehničkih fakulteta.

  • Imaš iskustvo sa pisanjem WEB automatskih testova uz pomoć Selenium-a. Plus je ako pišeš API testove i koristiš Appium.

  • Poznaješ Postman i pišeš SQL upite.

  • Poznaješ termine kao što su regression testing, exploratory testing i black-box testing.

  • Imaš iskustvo u testiranju mobilnih aplikacija.

  • Timski si igrač i želiš da deliš znanje i usavršavaš sopstvene veštine.

  • Pokazuješ proaktivnost i radoznalost i fokusiraš se na kvalitet svog rada i lično usavršavanje

  • Imaš razvijene komunikacione veštine. Često koristiš jezik inženjera, produkt menadžera i dizajnera, te imaš sposobnost komunikacije sa svim timovima.

  • Manuelno testiranje ti nije strano. Uvek nastojiš da korisnicima pružiš što kvalitetniji proizvod.

  • Poznaješ dobre prakse testiranja i pisanja test case-eva. Poznat ti je proces kreiranja test plana.

  • Imaš dobro poznavanje engleskog jezika. Pisana i usmena komunikacija ti nisu prepreka.

Plus je ako imaš:

  • Iskustvo sa korišćenjem drugih tehnologija, poput Java-e.

  • Iskustvo sa alatima za praćenje bug-ova i menadžment test case-eva, kao što su GitHub Issues, TestRail ili sličnima.

  • Razumevanje principa CI/CD.

Plata i uslovi

  • FishingBooker zapošljava po principu ugovora o radu. 

  • Plata zavisi od nivoa senioriteta koji procenjujemo u odnosu na ostatak tima u FishingBooker-u. 

  • Proaktivni smo oko deljenja plata. Ispod možeš videti raspone po senioritetu, a da ne prolaziš kroz nekoliko krugova intervjua:

    • Junior QA Automation Engineer: 1100 EUR - 1500EUR neto

    • Medior QA Automation Engineer: 1900 EUR - 2400 EUR neto

    • Senior QA Automation Engineer: 2650 EUR - 3250 EUR neto

  • Na svakih šest meseci ćeš od svog menadžera dobiti detaljan performance assessment sa jasnim instrukcijama kako da napreduješ dalje u okviru firme. Imaćeš priliku za unapređenje i povišicu u skladu sa tempom kojim se razvijaš i standardnim rastom inženjerskih plata na tržištu (jednom godišnje radimo evaluacije plata na našem tržištu). 

  • Imaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono obezbeđuje poštovanje dogovorenih rokova, postizanje ciljeva, nesmetanu komunikaciju i odličnu saradnju sa kolegama.

  • Tokom onboarding-a očekujemo da dolaziš u kancelariju svakog radnog dana. Nakon toga, očekujemo 2-3 dolaska nedeljno u našu kancelariju na Novom Beogradu. Obezbeđeno ti je i parking mesto ukoliko dolaziš autom.

  • 23 dana plaćenog odmora (do najviše 25 dana u zavisnosti od dužine staža provedenog u kompaniji).

  • Privatno zdravstveno osiguranje.

  • Pristup knjigama, treninzima i kursevima.

  • Apple Macbook Pro, uz Dell Ultrasharp monitor, i miš/tastatura po tvom izboru.

O timu

QA tim je zadužen za testiranje i unapređenje celokupnog proizvoda koji uključuje:

  • FishingBooker (sajt) – Postoji od 2013. godine i podržava sve potrebe dva tipa korisnika – pecaroša koji traže ture i kapetana koji ih nude. Mušterije mogu da pretražuju ture širom sveta, bukiraju, ostavljaju recenzije i komuniciraju sa kapetanima. Kapetani mogu da izlistaju svoju ponudu, upravljaju dostupnošću i koriste brojne druge alate. Naša platforma takođe uključuje raznovrsne adminske alate.

  • FishingBooker for Captains (mobilna aplikacija) – Lansirana 2018. godine i već je značajna alatka za hiljade kapetana širom sveta. Omogućava im da upravljaju svojim rezervacijama, dostupnošću, ponudom i uplatama na platformi, kao i da komuniciraju sa mušterijama u realnom vremenu.

  • FishingBooker (mobilna aplikacija) – Dostupna je od proleća 2022. godine. Omogućava ribolovcima da lako i brzo pretražuju i rezervišu ribolovačke ture širom sveta, komuniciraju sa kapetanima, kao i da upravljaju svojim rezervacijama.

Ovo su neke od karakteristika naše postojeće testing infrastrukture i testing procesa:

  • Deo sajta pokriven je UI automatskim testovima. Imamo izgrađenu lokalnu i dev/staging Selenium testing infrastrukturu.

  • Pokrivanje kompletnog API-ja automatskim testovima je u toku i postojeća infrastruktura je  bazirana na PyTest-u.

  • Deo mobilnih aplikacija pokriven je UI automatskim testovima. Imamo izgrađenu dev/staging Appium testing infrastrukturu.

  • Imamo uspostavljenu staging/CI infrastrukturu uz command line interfejs za pokretanje testova i izveštaje o njihovim rezultatima.

  • Svaki novi projekat se manuelno testira na zasebnim dev instancama ili u lokalnom okruženju. Ovo najčešće uključuje funkcionalno, UX i testiranje kompatibilnosti (uz pomoć alata kao što je Browserstack i fizičkih uređaja).

  • Bug reporting i project management se radi kroz Basecamp koji koristimo za internu komunikaciju na nivou kompanije.

Radujemo se tvojoj prijavi! ✌️