Kako izgleda posao QA inženjera u ARS Embedded Systems?

Svoje iskustvo o poziciji QA inženjera u kompaniji ARS podelio je naš kolega Danilo Marić. QA inženjeri ne prihvataju rečenicu “It works fine on my computer”. Njihov posao je da testiraju proizvod, pronađu i otklone sve nedostatke i mane u procesu i na taj način poboljšaju njegov kvalitet.

1. Koliko dugo radiš u ARS-u? Na kojoj si poziciji i šta tvoja pozicija podrazumeva?

U ARS-u sam od decembra 2020. Radim na poziciji QA (Quality Assurance) inženjera. Osnovna uloga QA inženjera je da testira proizvod, pronađe i otkloni sve nedostatke i mane u procesu i na taj način poboljša njegov kvalitet.

Svako ko je iskren će vam reći da greši u svom poslu, ali poenta je istrajati i prevazići neuspehe. Utoliko je pozicija posla koji ja radim bitna jer pomaže da se uoče nepravilnosti ili previdi napravljeni u toku rada. QA inženjer treba da vidi proizvod sa više strana, da kritički posmatra svaki njegov deo, ali i da ga kao krajnji korisnik gleda kao jednu stvar koja mu čini život lakšim.

Neće mi zameriti kolege developeri, ali moram da se našalim na njihov račun – “It works fine on my computer” apsolutno nije zadovoljavajući odgovor sa pozicije QA inženjera.

2. Kako si zapravo „završio“ u ARS-u?

Malo je to čudna priča i duga priča, ali zapravo ja sam u ARS-u počeo. Ranije sam radio razne poslove: kao Game Developer – gde sam razvijao Augmented Reality (AR) i Virtual Reality (VR) aplikacije, zatim kao Web Developer, pa sam se čak oprobao i digitalnom marketingu.

U tom putu sticao sam znanja koja na ovaj ili onaj način daju vrednost poslu koji sada radim, a ako bih morao da izdvojim jednu stvar to bi bilo postavljanje pitanja. Na taj način se dolazi do detalja, a detalji su ti koji prave razliku.

3. Koje veštine mora da poseduje ili da razvija QA inženjer?

Po mom mišenju najbitnije osobine koje QA inženjer treba da poseduje su:

  • da bude komunikativan,
  • da bude orijentisan na rešavanje problema,
  • i da ima sklonost ka organizaciji i planiranju.

Često rešavanje problema počinje sa dobro postavljenim pitanjem i to je nešto na šta stalno podsećam sebe. Spremnost da se uroni u problem, ali biti svestan šire slike da se njegovim rešavanjem ne bi zagorčao život krajnjem korisniku je takođe izazov koji ovaj posao čini zanimljivim.

4. U kojim tehnologijama radiš?

Ono što projekte na kojima radim čini izuzetno zanimljivim je to što sam u kontaktu sa mnogo različitih sistema. Radim sa hardverom, a sa druge strane imam pristup softveru. Sam proces testiranja zahteva poznavanje nekoliko različitih tehnologija o kojima stalno učim, tako da nikad nije dosadno. Radim sa različitim operativnim sistemima, alatima za testiranje, upravljam projektima, koristim DevOps platformu, Cloud, neke uređaje za “osluškivanje” saobraćaja. Zaista je šareno.

5. Možeš li da opišeš na čemu trenutno radiš i za šta si zadužen?

Trenutno radim na projektu razvoja alarmnog sistema. Ono što ga čini drugačijim od većine sistema koje smo do sada videli je to što pripada takozvanoj IoT (internet of things) tehnologiji, da tako kažem, nema žica i kablova. Lako se instalira i koristi. Ovo je jedini tip alarmnog sistema u premium segmentu, koji daje najbolje korisničko iskustvo, a pritom ispunjava zahtevne grade II alarm standarde, koji se zahtevaju za povezivanje sa policijskom stanicom.

Opis poslova koje obuhvata moja trenutna pozicija je izvršavanje smoke testova kao pripreme za novi release, zatim integracionih testova, provera sigurnosti i bezbednosti sistema, testiranje i analiza komunikacije, praćenje i analiza logova. Zatim pisanje test scenarija i test case-ova, pisanje dokumentacije i komunikacija sa klijentom.

Takođe obavljam i posao SCRUM master-a koja opet podrazumeva neku organizaciju, komunikaciju i dokumentaciju.

 

6. Šta je nainteresantnije u tvom poslu?

Kada kažete da radite na razvoju alarma, možda ne zvuči posebno zanimljivo. Međutim, kada pogledate sa koliko različitih sistema radim svaki dan, poslednja stvar na koju biste pomislili je monotonija i rutina, a to je ono što mi je važno.

Bitan je i krajnji ishod a koji vam je stalno na pameti, a to je da ste baš vi deo nečega što nekom olakšava život ili rešava neki problem.

7. Šta te čini ponosnim što radiš u ARS-u?

Kolege, svakako! To su vredni i pametni ljudi od kojih svakodnevno učim, a sa kojima se i privatno družim. Osim toga, ponosan sam što smo stvorili globalni proizvod koji se uspešno takmiči sa gigantima u današnjoj industriji. 

8. Sećaš li se nekog zabavnog momenta na poslu? U čemu uživaš?

Sticajem okolnosti, radim od kuće pa ne provodim mnogo vremena uživo sa kolegama na poslu. Uglavnom se viđamo nekim povodom, kada se organizuje neka obuka, teambuilding ili druženje.

Uvek mi ih je drago videti, a u poslednje vreme sve je više nekih novih lica pa i kada dođem u firmu zapitam se da li sam ušao na dobra vrata. Sa oko 25 zaposlenih otvara se mogućnost da se zaista upoznaju kolege. Volim što poznajem sve svoje kolege.

9. Koje si obuke do sada imao za razvoj karijere, znanja i veština?

Od početka rada u kompaniji učestvovao sam na raznim individualnim, timskim i kolektivnim obukama. Organizovane su obuke za unapređenje komunikacije i povećanje efikasnosti rada unutar tima i kompanije, kao i u radu sa klijentima, nakon čega je krajnji cilj bio povećanje produktivnosti.

Organizovane su obuke za unapređenje timske i projektne organizacije, gde su usvojene nove tehnike i tehnologije koje nude efikasnije upravljanje procesima i nadzor. Jedna od tih metodologija je bio SCRUM, gde smo prelaskom na takozvani agilni pristup strukturirali i unapredili proces razvoja i isporuke proizvoda.

Svakako, moram da naglasim da veoma cenim treninge ličnog razvoja koji su nam doneli znanja i veštine asertivne komunikacije, planiranja vremena, timskog rada, delegiranja, davanja i primanja povratnih informacija i rešavanja konflikata.

Takođe sam imao obuke za poboljšanje procesa testiranja kao što su QA manual testing, Gitlab Continuous Integration / Delivery itd, koji su mi od velike pomoći, jer koristim ono što sam naučio u svakodnevnoj praksi.

10. Ko si ti u stvari, koja su ti interesovanja kad nisi QA inženjer?

Društven sam, sa jednim prijateljem se zezam da je moj dom – dom mnogih… ili je možda samo autobuska stanica.

Kuvar (da, da…) kod mene se uvek nešto krčka, ali tužna vest za mesojede je da sam ja vegan pa sam im često čudan, ali se uvek iznenade kada pokažem neku zdravu zamenu za paštetu ili recept salate za poneti.

U samoodbrani sviram gitaru, to su moji momenti kada se raskačim od ostatka sveta, od problema, kada sam nedostupan i kada je sve ostalo na off (i ne, ne sviram po druženjima i po želji 🙂 ).

Volim akvaristiku i to je još jedna stvar koja me opušta, a i drži na oprezu jer je vrrrrlo zarazan hobi.

11. Šta bi savetovao budućim kolegama koji žele da uđu u svet QA-ja?

Svi će se uhvatiti pretraga “šta će da me pitaju na intervjuu”, ali mislim da je pre svega potrebno, kao i za svaki posao koji želimo da obavljamo sa zadovoljstvom, da napravimo neki vid autointervjua. Kada razgrnemo sujetu, pogledamo se u ogledalo, mi tačno znamo koja su to neka naša pitanja koja treba da postavimo sami sebi. Utoliko, evo samo par pitanja koja sam sebi postavio u nekom momentu:

– Da li volim da učim (stalno po malo)?

– Posao koji želim da radim za nekoliko godina može da izgleda skroz drugačije… Kako se nosim sa promenama?

– Da li me smara da postavljam pitanja i da li me obespokojava da dajem odgovore?

Znam… pitanja nisu ništa specijalna, ali iskren odgovor ovde može puno da vam pomogne (i to ne samo za posao QA inženjera).

Spomenuo bih i komunikaciju. Verujte mi, ta veština je vaš najveći saradnik. Počnite sad, čim završite ovaj tekst, sa odlukom da ćete još više obratiti pažnju na način kako komunicirate sa ljudima. Pogledajte malo po internetu kako se pišu i kako izgledaju “uredni” email-ovi, neke tehnike asertivne komunikacije (za početak odaberite jednu i vežbajte je). Zatim, pisanje jasnih izveštaja – nemojte podrazumevati da onaj ko čita ono što ste vi napisali podrazumeva bilo šta. Priroda posla je takva da vam se sutra može promeniti sagovornik, a vi treba da se vratite na nešto što ste radili i napisali pre par meseci. Sad ni vama ono što ste podrazumevali tada više nije jasno. Svi smo se opekli na ovo, zato i skrećem pažnju da ne bude da niste znali i bili upozoreni.

Ne treba biti prestrog, ali treba biti realan i izvući zaključke gde smo “kratki” i napraviti plan za dalje. Cilj ovih pitanja nije autodestrukcija i odgovaranje od nekog postupka, naprotiv, cilj je napredak.

12. Preporuke za izvore (šta da čita čovek koga zanima ova oblast)?

Iskreno, kao nekad na nekom ispitu, nadao sam se da neću dobiti ovo pitanje…

Ja nemam filter i jednostavno pratim sve i svašta. Kao što sam ranije spomenuo, mislim da je kvaka u postavljanju pitanja i nekomplikovanju kada se daju odgovori. Postoji fenomenalan komjuniti na reddit-u koji se zove “EILI5” iliti “Explain It Like I’m 5” ( https://www.reddit.com/r/EILI5/ ) gde ljudi i kao izazov, kao zabavu ili možda čak i iz neke potrebe, pitaju zajednicu kako bi objasnili neki pojam ali da to objašnjenje razume i dete od 5 godina.

Volim da slušam podcast-e, jedan koji bih preporučio je QA Lead podcast ( https://theqalead.com/podcasts/ ). Možda ovo deluje škrto i malo, ali stvarno, šta god nađete da pre svega interesuje VAS sutra će možda nekoga interesovati baš ta vaša strana. Možda u tom momentu i nema neke veze sa QA-om, ali postoje realne šanse da ćete time sutra napraviti razliku i dodati vrednost. U mom slučaju takva priča je bila sa Linux-om. Mene je to jednostavno interesovalo, nikakav plan nisam imao sa tim i svašta sam čačkao, a danas radim na projektu gde mi je Linux svakodnevno okruženje.

13. Kakva je potražnja za QA inženjerima? Da li je ovo zanimanje budućnosti?

Ne bih mnogo više mogao da kažem od onoga što se jednostavnom pretragom vidi na sajtovima kao što su LinkedIn, HelloWorld, Joberty, Infostud… Ne vodim statistiku, ali imam utisak da se broj oglasa za QA inženjera drastično povećao.

Što se tiče neke predikcije, kakva je budućnost ovog poziva, pogledajte samo kako izgleda razvoj industrije. U poslednjih nekoliko godina došlo je do ekspanzije nekih grana za koje smo mislili da su stvar budućnosti kao što je AI (Artificial Intelligence) i ML (Machine Learning), zatim svoju primenu su našle i ideje kao što je blockchain, zatim razvoj IoT (Internet of Things) itd, a kao osnovu svega toga imamo razvoj hardvera gde se granice pomeraju do neverovatnog. QA će, siguran sam, samo dobijati na značaju, ali to će sasvim sigurno sa sobom vući i određene promene u samoj poziciji i čak specijalizaciji ka određenoj grani.

Ukratko, mislim da nas se developeri neće rešiti još neko vreme.