Product Quality and Services (PQS) Engineer
Beograd
NetSeT Global Solutions je regionalni lider u oblasti elektronske identifikacije građana, eGovernment-a i specijalizovanih sistema za sigurnu komunikaciju. Naši sistemi upravljaju podacima više desetina miliona građana. U ovom domenu imamo 18 godina iskustva i reference u više od 12 zemalja (4 kontinenta) kao i preko 20 sistema instaliranih u regionu. Od februara 2017-te godine deo smo internacionalne Veridos grupe sa sedištem u Minhenu koja je prepoznala naš kvalitet i investirala u našu kompaniju.
Ključne karakteristike rada i razvoja softvera u NetSeTu:
- Razvoj proizvoda za domaće i inostrane klijente kroz ceo razvojni ciklus
- Ne radimo outsourcing već je sav razvijeni softver u intelektualnom vlasništvu kompanije
- Radimo na velikim sistemima – sistemima za upravljanje podacima građana na nivou čitave populacije jedne zemlje, sistemima za izdavanje identifikacionih dokumenata, kao i na sistemima za zaštitu podataka i sigurnu komunikaciju. Primer jednog takvog sistema je nacionalni registar građana zemlje sa 40 miliona ljudi.
- Izuzetna pažnja se poklanja načinu razvoja softvera, a ne samo funkcionalnosti
- Razvijamo proizvode čija su ključna prodajna tačka kvalitet i tehničke karakteristike
- Ulažemo u profesionalno usavršavanje zaposlenih - za nove kolege pripremljen je trening kurs (od 2 do 6 meseci)
- Primenjujemo Model Driven Approach pristup u razvoju softvera (generisanje koda iz UML dijagrama - interno razvijeni Executable UML alati)8. Radimo na inovativnim idejama i projektima – Naš savremeni pristup eGovernment je prepoznat i nagrađen od strane inostrane ekspertske komisije Fonda za inovacionu delatnost.
Uloge PQS inženjera:
Uloga PQS inženjera je organizovana kao spoj QA, Dev i System inženjer pozicija. Ključno zaduženje PQS inženjera podrazumeva obezbeđivanje visokog nivoa kvaliteta i performansi proizvoda tokom celokupnog proizvodnog ciklusa, počevši od razvoja i implementacije, zatim tokom isporuke sistema i puštanja u produkciju, kao i tokom skaliranja i eksploatisanja sistema. U zavisnosti u kojoj fazi životnog veka se proizvod trenutno nalazi, PQS inženjer se susreće sa QA aktivnostima (tokom razvoja proizvoda), sa sistemskom arhitekturom i integracijom sa eksternim sistemima (tokom pripreme i puštanja sistema u produkciju), kao i sa praćenjem rada sistema i otklanjanjem problema i bug-ova. PQS inženjer postaje deo tima na početku projekta, nakon čega prati razvoj sistema kroz sve buduće faze.
Trening i edukacija:
Program za trening i edukaciju podrazumeva sledeće oblasti:
- Quality Assurance (QA) – Poznavanje metodologije testiranja softvera, pisanje testova i korišćenje alata za testiranje
- System Architecture – Arhitektura računara i mrežne komunikacije
- NetSeT proizvodi – Softverska arhitektura NetSeT proizvoda i naš pristup razvoju softvera
- J2EE Application Server – Poznavanje J2EE aplikativnih servera (WildFly, WebLogic, WebSphere).
Zaduženja:
Aktuelna zaduženja PQS inženjera podrazumevaju:
- Quality Assurance (QA)
- Pisanje automatskih testova (unit, integration i end-to-end testovi)
- Testiranja rada sistema u različitim uslovima (nefunkcionalno testiranje)
- Pisanje testnog plana sistema i manuelno testiranje
- Pisanje funkcionalnog opisa sistema, korisničkih i instalacionih uputstava
- System Engineering
- Mapiranje sistemskih komponenti na dijagrame
- Analiza komunikacije između komponenti sistema
- Konfiguracija, instalacija i inicijalizacija sistemskog softvera
- Service and Maintenance (3rd level support):
- Monitoring i praćenje rada sistema, vođenje statistike rada sistema i analiza log fajlova
- Analiza klijentskih zahteva i komentara na rad sistema
- Prepoznavanje i rešavanja problema i otklanjanje bug-ova
- Optimizacija rada delova sistema
Od kandidata očekujemo:
- Viša/visoka stručna sprema iz oblasti računarstva ili relevantno radno iskustvo
- Osnovno poznavanje arhitekture računara i mrežne komunikacije
- Proaktivnost i posvećenost u komunikaciji sa kolegama i klijentima
- Analitičnost
- Sposobnost komunikacije na engleskom jeziku
A idealno bi bilo ukoliko kandidat poseduje i:
- Poznavanje alata za kontinualnu integraciju i verzionisanje koda (Jenkins, SVN)
- Poznavanje metodologije agilnog razvoja softvera i rad sa issue / test tracking alatima (Jira, Zephyr)
- Osnovno poznavanje JAVA/C# tehnologija
- Poznavanje rada sa bazom podataka (OracleDB, MySQL, PostgreSQL)
- Poznavanje rada sa aplikativnim ili web serverima
- Poznavanje administracije Windows i Linux servera
- Poznavanje rada sa komandnom linijom i scripting jezika (Bash, Power Shell, Python, Perl)
Ostalo:
- Pozicija PQS inženjera podrazumeva interakciju sa tehničkim osobljem na strani klijenta i praćenje rada sistema, što može podrazumevati i putovanja u inostranstvo i on-site podršku
Rok za konkurisanje: 17.02.2019.