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.
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! ✌️