Hva gjør en programvarekvalitetssikring (QA) ingeniør?

Hva gjør en programvarekvalitetssikring (QA) ingeniør?

En programvarekvalitetssikring (QA) Engineer overvåker hver fase av utviklingsprosessen for å sikre at design og programvare holder seg til selskapets standarder. Forsinkelser i programvare er kostbare for et selskap, så det er viktig for utgivelser å møte måldatoer og holde seg innenfor budsjettet.

En programvare kvalitetssikringsingeniør hjelper til med å oppfylle tidsfrister ved å dele opp utviklingsprosessen til oppnåelige testmål og videresende eventuelle problemer tilbake til utviklings- og produktteam eller ledere.

Software Quality Assurance (QA) Engineer Plikt og ansvar

En QA -ingeniørens oppgaver kan være mangfoldig og omfattende. De utfører vanligvis følgende oppgaver med noe regelmessighet:

  • Design og utføre systemer for å se etter problemer
  • Dokumentprøvesaker
  • Utføre og dokumentere risikoanalyse
  • Registreringstest fremgang og resultater
  • Kode automatiserte tester
  • Lag testplaner
  • Utvikle standarder og prosedyrer for å bestemme produktkvalitet og frigjøre beredskap
  • Oppdag feil innen programvare
  • Drive innovasjon og strømlinjeforme generelle testprosesser
  • Identifisere, isolere og spore feil under tester
  • Identifisere potensielle problemer som brukere kan møte
  • Utføre manuell og automatisert testing
  • Forskning og analyser produktfunksjoner som testes
  • Undersøk nye verktøy, teknologier og testprosesser
  • Gjennomgå brukergrensesnitt for konsistens og funksjonalitet

Software Quality Assurance (QA) Engineer Lønn

Programvare og datateknologi har en tendens til å være høyere betalende felt.

  • Median årlig lønn: 110.140 dollar
  • Topp 10% årlig lønn: Mer enn $ 170.100
  • Nederst 10% Årlig lønn: Mindre enn $ 65.210

Utdanning, opplæring og sertifisering

En QA -ingeniør skal ha en grundig forståelse av QA -testmiljøer og livssykluser for programvareutvikling. Utdanning og lisensiering er også påkrevd.

  • Utdanning: Jobber på dette feltet krever vanligvis minst en bachelor- eller mastergrad i programvaredesign, ingeniørfag eller informatikk. Omtrent 70% av de som jobber som QA -ingeniører har minst en bachelorgrad.
  • Erfaring: Tidligere praktisk erfaring kan være verdifull, så du kan vurdere å jobbe en serie praksisplasser mens du er på skolen. Få en forståelse av programvare QA -metodologier, verktøy og prosesser, kunnskap om SQL og skripting, arbeidserfaring innen programvareutvikling og programvarekvalitetssikring, og hold aktuelle med nåværende trender og siste fremskritt. State of the Art in Computer Programming kan endres raskt.
  • Lisensiering: Det er ingen lisens eller sertifisering som kreves for denne stillingen.

Software Quality Assurance (QA) Engineer og kompetanse

En programvarekvalitetssikringsingeniør må ha sterke ferdigheter i en rekke kategorier: ingeniørfag og teknologi, matematikk og vitenskap, verbal og skriftlig kommunikasjon, problemløsing, resonnement og logikk og praktiske ferdigheter. Disse kan inkludere:

  • Kommunikasjons ferdigheter: Tydelig og nøyaktig skriftlig og verbal kommunikasjon er et must, men en kvalitetssikringsingeniør må også ha mer enn en liten takt. Jobben din vil være å fortelle andre fagpersoner at de har gjort noe galt, og at programmet eller appen de har lagt tid, penger og følelser til å skape ikke fungerer riktig. Det er noe ingen vil høre.
  • Evne til å jobbe som en del av et team: Du er kanskje ikke den eneste programvarekvalitetssikringsingeniøren i selskapet ditt, og du vil absolutt jobbe med andre programmerere og medlemmer av andre avdelinger. Du må forstå og sette pris på deres mål og mål, og i noen tilfeller forklare problemer og nødvendige løsninger.
  • Tidsstyringsferdigheter: En del av å jobbe med et team betyr å jobbe innenfor andres tidslinjer og fullføre arbeidet ditt innen rimelige frister. Du vet ikke når et problem kan oppstå, så å holde planen kan kreve sterke tidsstyringsferdigheter.

Jobbutsikter

Jobbveksten på dette feltet forventes å være omtrent 22% gjennom 2030. Det forventes at mer enn 189.200 jobber bør legges til fra 2020 til 2030.

Programvarekvalitetssikringsanalytikere og testere er en "lyse utsikter" yrke som forventes å vokse raskt eller har et stort antall stillinger i løpet av de neste årene.

Arbeidsmiljø

Ingeniører av programvarekvalitet jobber i en rekke felt. Du kan finne dem som vurderer om et flyets kontrollsystem oppfyller nødvendige ytelsesstandarder, utforming av en plan for å teste potensielle menneskelige feil i et automatisert system for medikamentlevering, eller sørge for at et videospill ikke vil krasje akkurat når du er i ferd med å ta ut den dårlige fyren.

Du vil bruke litt av tiden din alene, på datamaskinen, analysere informasjon og løse problemer, men dette er ikke å si at du vil jobbe i et menneskelig tomrom. Omtrent 85% av de som jobber i denne stillingen rapporterer at de har kontakt med andre ansikt med andre hver dag. Omtrent 77% sier at de imidlertid bruker de aller fleste av dagene som sitter.

Fremdriftsplan

Dette er generelt en heltidsstilling, men det kan avhenge av selskapet. Noen mindre firmaer har kanskje ikke behov som krever en heltidsansatte i denne kapasiteten.

Sammenligne lignende jobber

Relaterte karriereveier, oppført med median årslønn, inkluderer:

  • Dataprogrammerer: 89.190 dollar
  • Datasystemanalytiker: 93 730 dollar
  • Programvareutvikler: 110.140 dollar