Text copied to clipboard!
Naslov
Text copied to clipboard!Razvijalec avtomatiziranega testiranja
Opis
Text copied to clipboard!
Iščemo razvijalca avtomatiziranega testiranja, ki bo imel ključno vlogo pri zagotavljanju kakovosti programske opreme skozi načrtovanje, razvoj in vzdrževanje zanesljivih avtomatiziranih testnih rešitev. Ta vloga je namenjena osebi, ki razume celoten življenjski cikel razvoja programske opreme, zna tesno sodelovati z razvijalci, produktnimi vodji, analitiki in ekipami za zagotavljanje kakovosti ter je sposobna prepoznati tveganja, še preden vplivajo na uporabniško izkušnjo ali poslovne procese. Uspešen kandidat bo sodeloval pri oblikovanju testnih strategij, izbiri ustreznih orodij in ogrodij ter pri uvajanju najboljših praks avtomatizacije v razvojne procese.
Na tem delovnem mestu boste odgovorni za pripravo testnih scenarijev, razvoj avtomatiziranih testov za spletne, mobilne ali zaledne sisteme ter za njihovo vključevanje v procese neprekinjene integracije in dostave. Pomemben del dela vključuje analizo funkcionalnih in nefunkcionalnih zahtev, prepoznavanje področij, kjer avtomatizacija prinaša največjo vrednost, ter stalno izboljševanje pokritosti testov. Pričakujemo, da boste znali uporabljati sodobna testna orodja, skriptne ali programske jezike ter razumeli principe stabilnega, vzdržljivega in ponovljivega testiranja.
Razvijalec avtomatiziranega testiranja ne skrbi le za pisanje testov, temveč tudi za kakovost testne arhitekture, preglednost rezultatov in hitro odkrivanje napak. Sodelovali boste pri odpravljanju težav, analizi vzrokov za neuspešne teste in optimizaciji testnih paketov, da bodo hitri, zanesljivi in uporabni za razvojne ekipe. Prav tako boste pomagali pri vzpostavljanju standardov za poročanje, spremljanje metrik kakovosti in izboljševanje razvojnih procesov z vidika testabilnosti.
Idealni kandidat je analitičen, natančen in proaktiven, z dobrim razumevanjem tehničnih podrobnosti ter sposobnostjo jasne komunikacije z različnimi deležniki. Cenimo izkušnje z delom v agilnih okoljih, poznavanje orodij za upravljanje testov, sistemov za sledenje napakam in platform za CI/CD. Poleg tehničnega znanja je pomembna tudi sposobnost postavljanja prioritet, samostojnega reševanja problemov in pripravljenost na učenje novih tehnologij ter pristopov.
Pri nas boste imeli priložnost soustvarjati kulturo kakovosti, vplivati na zanesljivost izdelkov in prispevati k hitrejšemu ter varnejšemu uvajanju sprememb v produkcijska okolja. Če vas motivira gradnja robustnih testnih rešitev, izboljševanje razvojnih procesov in sodelovanje v dinamični tehnološki ekipi, je to odlična priložnost za nadaljnji strokovni razvoj. Iščemo osebo, ki razume, da avtomatizirano testiranje ni le tehnična naloga, temveč strateška funkcija, ki pomembno vpliva na uspeh izdelka, zadovoljstvo uporabnikov in učinkovitost celotne organizacije.
Odgovornosti
Text copied to clipboard!- Načrtovanje, razvoj in vzdrževanje avtomatiziranih testnih skript.
- Analiza funkcionalnih zahtev in priprava testnih scenarijev.
- Vzpostavljanje in izboljševanje testnih ogrodij za različne aplikacije.
- Integracija avtomatiziranih testov v CI/CD procese.
- Spremljanje rezultatov testiranja ter analiza napak in odstopanj.
- Sodelovanje z razvijalci in ekipami QA pri odpravljanju težav.
- Optimizacija testne pokritosti, hitrosti izvajanja in stabilnosti testov.
- Priprava poročil o kakovosti in predlogov za izboljšave procesov.
Zahteve
Text copied to clipboard!- Izkušnje z avtomatiziranim testiranjem programske opreme.
- Dobro poznavanje vsaj enega programskega ali skriptnega jezika.
- Poznavanje testnih orodij, kot so Selenium, Cypress ali Playwright.
- Razumevanje principov CI/CD in integracije testov v razvojne procese.
- Izkušnje z API testiranjem in preverjanjem zalednih storitev.
- Sposobnost analitičnega razmišljanja in sistematičnega reševanja problemov.
- Poznavanje sistemov za sledenje napakam in upravljanje testnih primerov.
- Zaželeno je poznavanje agilnih metodologij razvoja programske opreme.
Možna vprašanja na razgovoru
Text copied to clipboard!- Katere tehnologije za avtomatizirano testiranje ste doslej najpogosteje uporabljali?
- Kako pristopate k izbiri testov, ki jih je smiselno avtomatizirati?
- Ali imate izkušnje z vključevanjem testov v CI/CD okolja?
- Kako zagotavljate stabilnost in vzdržljivost avtomatiziranih testov?
- Opišite primer, ko ste odkrili kritično napako z avtomatiziranim testom.
- Kako sodelujete z razvijalci pri odpravljanju neuspešnih testov?
- Ali imate izkušnje z avtomatizacijo API ali integracijskih testov?
- Kako merite uspešnost in pokritost avtomatiziranega testiranja?