
Quality Assurance Engineer
eKonobar • Split, Croatia
**Role & seniority: ** Senior QA Engineer (5+ godina profesionalnog QA iskustva), senior s end-to-end vlasništvom kvalitete
**Stack/tools (QA & test): **
-
Test automatizacija: Playwright, Cypress, Selenium, Appium, pytest (ili slično)
-
API test: Postman/Insomnia (JSON, REST)
-
Bug/QA management: Jira, TestRail, Qase (ili slično)
-
DB/SQL: relacijske baze, SQL upiti
-
Device/network debug: Charles/Proxyman, adb, logcat
-
CI/CD: pokretanje automatiziranih testova u pipelineu
-
(Nice-to-have) Observability/Cloud: AWS, Sentry, OpenTelemetry
-
(Nice-to-have) Git, GraphQL (Hasura), SQS
-
Top 3 odgovornosti:
-
Vlasništvo nad QA strategijom i test pokrivenosti kroz cijeli proizvod (Android tablet, web, backend API, povezani hardver).
-
Planiranje i održavanje test slučajeva/regresije + provođenje funkcionalnog, exploratory, integracijskog i regresijskog testiranja.
-
End-to-end verifikacija kritičnih tokova (narudžbe, plaćanja, fiskalni računi, zalihe) + izdanje (smoke/regresija) i triage produkcijskih problema.
-
-
Must-have skills:
-
Napredno znanje REST API-ja, JSON-a, obrada grešaka i rubni slučajevi
-
SQL i provjera podataka u relacijskim bazama (pisanje vlastitih upita)
-
Manualno + automatizirano testiranje (izbor pristupa po problemu)
-
Pisanje jasnih, ponovljivih bug reportova (logovi, koraci, okolina) + reprodukcija/triage
-
QA komunikacija i suradnja s razvojem; dostupnost tijekom CET radnog
-
Full Description
Naziv pozicije: Senior QA inženjer
Lokacija: Bilo gdje u svijetu
Radna vremenska zona: Srednjoeuropsko vrijeme (CET) ±2 sata
Industrija: SaaS rješenja za ugostiteljstvo
Vrsta: Puno radno vrijeme
O nama
Razvijamo POS platformu u oblaku koju ugostiteljski objekti koriste svaki dan. Naši proizvodi obrađuju narudžbe u stvarnom vremenu, plaćanja, zalihe i funkcionalnosti pokretane umjetnom inteligencijom. Tražimo Senior QA inženjera koji će nam pomoći da platforma ostane pouzdana kako raste te podignuti razinu kvalitete svega što objavljujemo.
O poziciji
Idealan kandidat je temeljit i znatiželjan QA inženjer sa značajnim iskustvom u testiranju proizvoda koji svaki dan rade u produkciji – mobilnih aplikacija, web aplikacija, backend API-ja i hardvera s kojim komuniciraju. Treba imati duboko razumijevanje REST API-ja, relacijskih baza podataka i SQL-a, tehnika dizajna testova, automatizacije testiranja te prijave bugova na koju razvojni tim doista može reagirati.
Naši proizvodi rade s novcem, fiskalnim računima i zalihama, pa velik dio našeg posla zahtijeva točnost prije brzine - pažnja prema ispravnosti, rubnim slučajevima i ponovljivosti važnija je od količine prijavljenih tiketa. Bit ćete osoba koja pronađe problem prije nego na njega naiđe restoran, u trenutku najveće gužve. Kao seniorni član tima, preuzimate vlasništvo nad kvalitetom od početka do kraja i postavljate standard koji drugi slijede. Kandidati moraju biti dostupni za redovnu suradnju tijekom CET radnog vremena.
Glavne odgovornosti
Vlasništvo nad strategijom testiranja kroz cijeli proizvod - Android tablet aplikacije, web aplikacije, backend API-je i povezani hardver. Planiranje, pisanje i održavanje test caseova, checklista i regresijskih skupova testova. Provođenje funkcionalnog, istraživačkog (exploratory), integracijskog i regresijskog testiranja na svim platformama koje objavljujemo. Testiranje na stvarnom hardveru - Android tabletima, pisačima računa i platnim terminalima - uključujući načine otkazivanja koji se pojavljuju samo na fizičkim uređajima.
Direktno testiranje REST API-ja: validacija zahtjeva/odgovora, rukovanje pogreškama, rubni slučajevi i konzistentnost podataka. Izrada i održavanje automatiziranih testova za kritične tokove te širenje automatizirane pokrivenosti kroz vrijeme.
Provjera ispravnosti podataka od početka do kraja: ukupni iznosi narudžbi, plaćanja, fiskalni računi i kretanja zaliha, uključujući i u bazi podataka. Vlasništvo nad verifikacijom izdanja - smoke i regresijski prolazi prije svakog izdanja te praćenje nakon njega. Pisanje jasnih, ponovljivih prijava bugova s logovima, koracima, okolinom te očekivanim i stvarnim ponašanjem. Reprodukcija i triage problema prijavljenih iz produkcije te rad s razvojnim timom na potvrdi ispravaka. Pružanje QA smjernica ostalim članovima tima i pomoć u oblikovanju naših praksi testiranja. Izrada i održavanje QA dokumentacije - test planova, test strategija i evidencije poznatih problema. Suradnja s međufunkcijskim timovima na razjašnjavanju zahtjeva i otkrivanju nejasnoća prije nego dođu do koda.
Kvalifikacije
Minimalno 5 godina profesionalnog iskustva u QA / testiranju softvera. Napredno znanje engleskog jezika u pisanom i govornom obliku. Izvrsne komunikacijske i suradničke vještine. Izražen analitički način mišljenja i pažnja na detalje. Dokazano iskustvo i s manualnim i s automatiziranim testiranjem - znate koje od njih određeni problem zahtijeva. Praktično iskustvo s frameworkom za automatizaciju testiranja (Playwright, Cypress, Selenium, Appium, pytest ili slično). Iskustvo u testiranju mobilnih aplikacija, poželjno Android, na stvarnim uređajima. Iskustvo u testiranju web aplikacija kroz različite browsere. Praktično iskustvo u testiranju REST API-ja s JSON-om (Postman, Insomnia ili slično). Dobro razumijevanje relacijskih baza podataka – sposobnost pisanja vlastitih SQL upita za provjeru podataka. Iskustvo s alatima za upravljanje test caseovima i praćenje bugova (Jira, TestRail, Qase ili slično). Dobro razumijevanje životnog ciklusa razvoja softvera i mjesta QA u njemu. Iskustvo sa sustavima za kontrolu verzija (poželjno Git).
Dodatna prednost
Iskustvo u testiranju tokova plaćanja, fiskalizacije, računovodstva ili sustava zaliha, odnosno drugih domena kritičnih za ispravnost. Iskustvo u testiranju povezanog hardvera - pisača računa, platnih terminala ili drugih periferija. Poznavanje alata za debugiranje i inspekciju mrežnog prometa (Charles, Proxyman, adb, logcat). Iskustvo s pokretanjem automatiziranih testova u sklopu CI/CD pipelinea. Poznavanje cloud infrastrukture (AWS) i alata za observability (Sentry, OpenTelemetry). Dodir s GraphQL-om (Hasura) ili message queueovima (SQS). Osnovno znanje skriptiranja za pripremu test podataka i izradu pomoćnih alata. Iskustvo u testiranju AI funkcionalnosti aplikacija. Iskustvo s performance ili load testiranjem.
Što nudimo
Model rada od kuće Fleksibilno radno vrijeme Moderan razvojni stack Visoku autonomiju Bez nepotrebnih sastanaka Brzo donošenje odluka Mali tim sa stvarnim vlasništvom i direktnim utjecajem na odluke o proizvodu Dodatne pogodnosti koje podržavaju vaš profesionalni razvoj i dobrobit
Proces zapošljavanja
Inicijalni razgovor s HR-om – Počet ćemo kratkim razgovorom kako bismo vas bolje upoznali, razgovarali o vašem iskustvu i vidjeli je li pozicija dobar odabir i za vas i za naš tim. Tehnički intervju – Na intervjuu ćete dobiti praktični zadatak testiranja. Razgovarat ćemo o vašem pristupu, procijeniti vaše rješenje te dublje ući u vaše tehničke vještine i sposobnost rješavanja problema.
Proces prijave
- Radujemo se vašoj prijavi. Pošaljite nam svoj CV ili LinkedIn profil na info@ekonobar.hr i porazgovarajmo.
eKonobar je poslodavac koji pruža jednake mogućnosti. Podržavamo raznolikost i predani smo stvaranju inkluzivnog okruženja za sve zaposlenike. Ne diskriminiramo na osnovi rase, vjere, uvjerenja, boje kože, nacionalnog podrijetla, spola, trudnoće, seksualne orijentacije, rodnog identiteta, rodnog izražavanja, starosti, podrijetla, tjelesne ili mentalne invalidnosti, zdravstvenog stanja, uključujući zdravstvene karakteristike, genetskih informacija, bračnog statusa, vojne službe ili bilo koje druge klasifikacije zaštićene primjenjivim lokalnim ili državnim zakonima. Sve odluke o zapošljavanju temelje se na poslovnim potrebama, zahtjevima radnog mjesta, zaslugama i individualnim kvalifikacijama.