Inženirji za testiranje programske opreme testirajo kodo, programe in operacijske sisteme za napake in težave. Če želite postati inženir za testiranje programske opreme, morate običajno imeti vsaj štiriletno diplomo iz programskega inženiringa, računalništva, elektrotehnike, računalniških informacijskih sistemov ali sorodnega področja. Delodajalci imajo včasih raje magisterij, vendar obstajajo delodajalci, ki sprejmejo dvoletno diplomo z izkušnjami. Ozadje s široko paleto standardnih aplikacij, sistemov in tehnologij je zelo pomembno, če želite postati inženir za testiranje programske opreme.
Če želite postati inženir za testiranje programske opreme, je dobro, da se čim prej potopite v svet računalnikov. Če želite pridobiti širok nabor računalniških izkušenj, obiskujte računalniške tečaje, ki jih ponuja vaša gimnazija, in se pridružite računalniškemu klubu vaše šole, če obstaja. Udeležite se poletnih računalniških taborov. Prav tako se udeležite naprednih matematičnih tečajev na srednji šoli, ki vam ne bodo pomagali samo razviti spretnosti reševanja problemov in analitičnih sposobnosti, ki jih boste potrebovali v tej karieri, ampak vas bodo tudi pripravili na veliko količino matematike, ki je potrebna, ko na fakulteti študirate računalništvo ali programsko inženirstvo.
Osredotočite se tudi na tečaje jezikovne umetnosti. Inženirji za testiranje programske opreme morajo jasno komunicirati tako z netehničnim kot tehničnim občinstvom, zato vam bo dober komunikator pomagal postati inženir za testiranje programske opreme. Pomembno je tudi imeti močne pisne sposobnosti za izdelavo tehničnih poročil in druge dokumentacije.
Ko razmišljate o šolah, kjer bi lahko nadaljevali študijski program, se prepričajte, da razmislite, kakšne možnosti za pripravništvo so na voljo v šoli. Pripravništvo vam bo omogočilo uporabo tega, kar ste se naučili v svojem diplomskem programu, in bo zagotovilo izkušnje na področju inženiringa za testiranje programske opreme. Prav tako lahko odpre vrata za delovna mesta v industriji. Tečaji, ki jih boste obiskovali v diplomskem programu, bodo verjetno vključevali razvoj programske opreme z uporabo različnih jezikov in aplikacij, kar je za inženirja za testiranje programske opreme pomembno, da ga pozna, da v celoti razume postopek kodiranja in odpravljanja napak.
V nekaterih organizacijah so preizkuševalci programske opreme v skupini za inženiring programske opreme ali v ločeni skupini za testiranje programske opreme. V drugih organizacijah so del organizacije za zagotavljanje kakovosti programske opreme. V krogih za testiranje programske opreme je nekaj razprav o tem, kam spada ta funkcija, vendar je koristno opraviti nekaj tečajev, povezanih z zagotavljanjem kakovosti programske opreme, da razumete ta proces in njegove zahteve.
Ko končate šolo in pridobite začetni položaj kot inženir za testiranje programske opreme, boste morda želeli razmisliti o pridobitvi certifikata na tem področju. S pridobitvijo certifikata se preveri vaše znanje in strokovnost ter vam lahko pomaga napredovati in vas naredi bolj tržne delodajalcem. Certifikacijske organizacije vključujejo Mednarodni inštitut za testiranje programske opreme, Inštitut za zagotavljanje kakovosti in Ameriško združenje za kakovost. Druge pomembne veščine, da postanete inženir testiranja programske opreme, vključujejo sposobnost odločanja ter analitične in opazovalne sposobnosti.