Software Quality Assurance (QA) Engineer Jobbeskrivelse: Løn, færdigheder og mere
Software Testing Explained: How QA is Done Today
Indholdsfortegnelse:
- Software Kvalitetssikring (QA) Engineer Pligter & Ansvar
- Software Kvalitetssikring (QA) Engineer Løn
- Uddannelse, uddannelse og certificering
- Kvalitetssikring (QA) Engineers Færdigheder og Kompetencer
- Job Outlook
- Arbejdsmiljø
- Arbejdsskema
- Sammenligning af lignende job
En software kvalitetssikrings (QA) ingeniør overvåger alle faser af udviklingsprocessen for at sikre, at design og software overholder virksomhedens standarder. Softwareforsinkelser er dyre for et firma, så det er vigtigt for udgivelser at opfylde måldatoer og holde sig inden for budgettet. En software kvalitetssikringsingeniør hjælper med at overholde deadlines ved at opdele udviklingsprocessen i opnåelige testmål og videreudlevere eventuelle problemer tilbage til udviklings- og produktgrupper eller -ledere.
Software Kvalitetssikring (QA) Engineer Pligter & Ansvar
En QA-ingeniørs opgaver kan være forskellige og omfattende. De udfører normalt følgende opgaver med en vis regelmæssighed:
- Dokumenttest sager
- Udfør og dokument risikoanalyse
- Optag test fremskridt og resultater
- Kode automatiserede tests
- Lav testplaner
- Udvikle standarder og procedurer til bestemmelse af produktkvalitet og frigivelse af beredskab
- Opdag fejl inden for software
- Drive innovation og strømline overordnede testprocesser
- Identificer, isoler og spor fejl under hele testen
- Identificer eventuelle potentielle problemer, som brugere måtte støde på
- Udfør manuel og automatiseret test
- Forskning og analyse af produktegenskaber, der testes
- Forskning nye værktøjer, teknologier og testprocesser
- Gennemgå brugergrænseflader for konsistens og funktionalitet
Software Kvalitetssikring (QA) Engineer Løn
Software og computerteknologi har tendens til at være højere betalende felter.
- Median Årlig Betaling: $ 88.510 ($ 42.56 / time)
- Top 10% Årlig Betaling: Mere end $ 139.390 ($ 67.02 / time)
- Bund 10% Årlig Betaling: Mindre end $ 46.240 ($ 22.23 / time)
Uddannelse, uddannelse og certificering
En QA-ingeniør skal have en grundig forståelse af QA-testmiljøer og softwareudviklingens livscyklus. Uddannelse og licens er også påkrævet.
- Uddannelse: Jobs på dette område kræver normalt mindst en bachelor eller mastergrad i software design, engineering eller datalogi. Ca. 70% af dem, der arbejder som QA-ingeniører, har mindst en bachelorgrad.
- Erfaring: Forudgående praktisk erfaring kan være værdifuld, så du kan overveje at arbejde med en række praktikophold, mens du er i skole. Få en forståelse af software QA-metoder, værktøjer og processer, kendskab til SQL og scripting, erhvervserfaring inden for softwareudvikling og software kvalitetssikring, og hold aktuel med aktuelle trends og seneste fremskridt. Den nyeste teknologi inden for computerprogrammering kan ændre sig hurtigt.
- Licens: Der kræves ingen licens eller certificering til denne position.
Kvalitetssikring (QA) Engineers Færdigheder og Kompetencer
En softwarekvalitetssikringsingeniør skal have stærke færdigheder inden for en række kategorier: teknik og teknologi, matematik og videnskab, mundtlig og skriftlig kommunikation, problemløsning, ræsonnement og logik og praktiske færdigheder. Disse kan omfatte:
- Kommunikationsegenskaber: Klar og præcis skriftlig og verbal kommunikation er et must, men en kvalitetssikringsingeniør skal også have mere end en lille takt. Dit job vil være at fortælle andre fagfolk, at de har gjort noget forkert, og at programmet eller appen de har lagt tid, penge og følelser til at skabe, virker ikke rigtigt. Det er noget, ingen ønsker at høre.
- Evne til at arbejde som en del af et hold: Du er muligvis ikke den eneste softwarekvalitetssikringsingeniør hos din virksomhed, og du vil sikkert arbejde sammen med andre programmører og medlemmer af andre afdelinger. Du skal forstå og værdsætte deres mål og mål og i nogle tilfælde forklare problemer og nødvendige løsninger.
- Time management færdigheder: En del af arbejdet på et team betyder at arbejde inden for andres tidslinjer og afslutte dit arbejde inden for rimelige frister. Du ved ikke, hvornår der kan opstå et problem, så det kan kræves stærke tidskrævende færdigheder, når du holder på skemaet.
Job Outlook
Arbejdsvækst på dette område forventes at være ca. 5% til 9% gennem 2026. Det forventes, at der skal tilføjes mere end 22.000 arbejdspladser fra 2016 til 2026.
Arbejdsmiljø
Softwarekvalitetsingeniører arbejder på en række områder. Du kan måske finde dem at vurdere, om et flys kontrolsystem opfylder de krævede præstationsstandarder, udforme en plan for at teste mulige menneskelige fejl i et automatiseret system til levering af lægemidler eller sørg for, at et videospil ikke vil gå ned, bare når du er ved at tage ud den dårlige fyr.
Du vil bruge lidt af din tid alene på computeren, analysere information og løse problemer, men det siger ikke, at du vil arbejde i et menneskeligt tomrum. Ca. 85% af dem, der arbejder i denne stilling, rapporterer, at de hver dag har kontakt med andre. Omkring 77% siger, at de bruger stort set de fleste af deres dage.
Arbejdsskema
Dette er generelt en fuldtidsstilling, men det kan afhænge af virksomheden. Nogle mindre firmaer har måske ikke behov, der kræver fuldtidspersonale i denne kapacitet.
Sammenligning af lignende job
Mens de fleste lignende job er i teknologibranchen, er andre ikke.
- Computer Systems Analyst: $88,270
- Softwareudvikler: $103,560
- aktuar: $101,560
Geospatial Engineer (12Y) Jobbeskrivelse: Løn, Færdigheder, & Mere
Arbejdet med geospatial ingeniør, militær erhvervsmæssig specialitet (MOS 12Y), er ansvarlig for tolkning og analyse af geografiske data og kort.
Computer Hardware Engineer Jobbeskrivelse: Løn, Færdigheder, & Mere
Computer hardware ingeniører arbejder med edb-systemer, servere og periferiudstyr. Lær om deres uddannelse, færdigheder, løn og meget mere.
Software Developer Jobbeskrivelse: Løn, færdigheder og mere
Softwareudviklere er computervidenskabsfolk, der skaber software til at lave forskellige enheder, såsom computere og mobiltelefoner, funktion.