QA UI Automation Engineer

Quality Assurance - Remote
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 sveta. 

Još od 2013. u FishingBookeru razvijamo sopstveni 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 tebi

Imaš iskustva sa automatskim testiranjem i poznati su ti termini poput: Selenium, UI, xpath (i mi se trudimo da ga ne viđamo često!), regresija, test plan itd. Ti poznaješ dobre prakse kodiranja, pisanja automatskih testova i razvoja testing infrastrukture. Ne zazireš da ponekad i manuelno istestiraš nešto i uradićeš sve u svojoj moći da do korisnika stigne što kvalitetniji proizvod.  

Timski si igrač i voliš da deliš znanje, kao i da neprestano usavršavaš sopstveno. Proaktivna si i radoznala osoba – ne staješ dok ne pronađeš rešenje za problem. Komunikativan/na si i govoriš jezik developera, produkt menadžera i dizajnera. Iznad svega, voliš svoj posao i poseduješ izuzetan integritet – kvalitet sopstvenog rada, kao i proizvoda, ti je na prvom mestu. 

Jasno nam je da nećeš znati kako sve funkcioniše od starta i ne očekujemo to od tebe. Najbitnije od svega je da imaš dobar temelj opštih veština za razvoj automatskih testova, tehnički dizajn, kreiranje test planova i rad u timu.

Ako poseduješ sledeće znanje / iskustvo, postoji velika šansa da ćeš se sjajno uklopiti u ovu poziciju:

  • 2+ godine iskustva u pisanju UI automatskih testova.

  • Odlično poznavanje jednog od programskih jezika: Python/Java. 

  • Vešto pokrivanje novih feature-a test planom sa sto više atomičnih test case-eva.

  • Već si radio/la u timskom okruženju i odlično komuniciraš sa developerima, produkt menadžerima i QA kolegama.

  • Pozitivan/na, proaktivan/na timski igrač sa strašću za testiranjem i kvalitetom tehničkog rešenja.

  • Imaš oko za detalje i testiranju pristupaš sistematično i temeljno.

  • Solidno poznavanje engleskog jezika u pisanoj i usmenoj komunikaciji.

Sledeće stavke su plus:

  • Inženjerska diploma, idealno u računarstvu, softverskom inženjerstvu ili odgovarajuće iskustvo umesto toga.

  • Lični projekti koji pokazuju sposobnost rešavanja problema i sklonost primeni dobrih praksi u testiranju (github repo ili slično). 

  • Iskustvo u testiranju mobilnih aplikacija.

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 tokom intervju procesa. Raspon za ovu poziciju (medior i senior) je od 1.775 EUR do 3.125 EUR neto.

  • Na svakih šest meseci ćeš od svog tim lidera dobiti detaljan performance review sa jasnim instrukcijama kako da napreduješ dalje u okviru firme. Imajući to u vidu, 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.

  • Imaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono dozvoljava dobru saradnju sa tvojim kolegama.

  • Možeš da radiš remote, a možeš i iz kancelarije.

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

  • Privatno zdravstveno osiguranje.

  • Pristup knjigama, treninzima i kursevima.

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

  • Ne moraš da budeš pasionirani ljubitelj pecanja. Ne moraš išta da znaš o pecanju. Ali, imamo tradiciju da svake godine počastimo celu firmu ribolovačkim putovanjem. 2019. smo išli u Rovinj, Hrvatsku, a 2018. u Ujedinjene Arapske Emirate, ove godine planiramo Egipat.

O poslu

Kako rastemo u svim aspektima, javlja nam se potreba da zaposlimo kvalitetne QA inženjere. Ova uloga u FishingBooker-u uključuje pisanje automatskih testova za nove projekte, pokrivanje postojećih feature-a automatskim testovima, kao i ponekad manuelno testiranje. 

Pridružićeš se QA timu i blisko ćeš sarađivati sa developerima i ostalim testerima na poboljšavanju pokrivenosti proizvoda testovima i usavršavanju test infrastrukture. 

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

  • FishingBooker (sajt) – Postoji od 2013. 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, postuju recenzije i komuniciraju s kapetanima. Kapetani mogu da izlistaju svoju ponudu, upravljaju dostupnošću i koriste brojne druge alate. Ova platforma takođe uključuje raznovrsne adminske alate.

  • My Trips for Captains (mobile app) – Lansirana 2018 i već je značajna alatka za hiljade kapetana širom sveta, koja im omogućava da upravljaju svojim rezervacijama, dostupnošću, ponudom i uplatama na FishingBooker-u, kao i da komuniciraju sa mušterijama u realnom vremenu.

  • FishingBooker (mobile app) – Aplikacija koju razvijamo “od nule” i koja je dostupna od proleća 2022. Omogućava ribolovcima da lako i brzo pretražuju i rezervišu ribolovačke ture širom sveta, kao i da upravljaju svojim rezervacijama i komuniciraju sa kapetanima.

Imaćeš slobodu da radiš posao kvalitetno, sa podrškom ostalih članova tima i developera, sarađujući sa ljudima koju su pokrenuli firmu i još uvek je vode na dnevnoj bazi.

Sarađivaćeš blisko sa Infrastructure, Core, Product i Design timovima 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 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 baziranu na PyTest-u.

  • Pokrivanje kompletnog API-ja automatskim testovima je u toku.

  • Imamo izgrađenu staging / CI infrastrukturu uz command line interfejs za pokretanje i izveštavanje o testovima.

  • Za sada nemamo izgrađenu infrastrukturu za testiranje mobilnih aplikacija, ali imamo nameru da uvedemo Appium.

  • Svaki novi projekat se i 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).

  • Bag reporting i projekt menadžment se radi kroz Basecamp koji koristimo za internu komunikaciju na nivou kompanije.

Radujemo se tvojoj prijavi! ✌️