Was macht ein QS-Ingenieur (Software Quality Assurance)?

Autor: Louise Ward
Erstelldatum: 12 Februar 2021
Aktualisierungsdatum: 16 Kann 2024
Anonim
Aufgaben eines Qualitätsmanagers | Was macht ein Q-Manager?
Video: Aufgaben eines Qualitätsmanagers | Was macht ein Q-Manager?

Inhalt

Ein QS-Ingenieur (Software Quality Assurance) überwacht jede Phase des Entwicklungsprozesses, um sicherzustellen, dass Design und Software den Unternehmensstandards entsprechen. Software-Verzögerungen sind für ein Unternehmen kostspielig. Daher ist es wichtig, dass Releases die Zieldaten einhalten und das Budget einhalten. Ein Software-Qualitätssicherungsingenieur hilft bei der Einhaltung von Fristen, indem er den Entwicklungsprozess in erreichbare Testziele aufteilt und alle Probleme an die Entwicklungs- und Produktteams oder -leiter weiterleitet.

Pflichten und Verantwortlichkeiten des Software Quality Assurance (QA) Engineers

Die Aufgaben eines QS-Ingenieurs können vielfältig und umfassend sein. Sie führen im Allgemeinen die folgenden Aufgaben mit einer gewissen Regelmäßigkeit aus:


  • Testfälle dokumentieren
  • Risikoanalyse durchführen und dokumentieren
  • Notieren Sie den Testfortschritt und die Ergebnisse
  • Code automatisierte Tests
  • Erstellen Sie Testpläne
  • Entwickeln Sie Standards und Verfahren, um die Produktqualität und die Freigabebereitschaft zu bestimmen
  • Entdecken Sie Fehler in der Software
  • Innovation vorantreiben und allgemeine Testprozesse optimieren
  • Identifizieren, isolieren und verfolgen Sie Fehler während des Tests
  • Identifizieren Sie mögliche Probleme, auf die Benutzer stoßen könnten
  • Führen Sie manuelle und automatisierte Tests durch
  • Erforschen und analysieren Sie die getesteten Produktmerkmale
  • Erforschen Sie neue Tools, Technologien und Testverfahren
  • Überprüfen Sie die Benutzeroberflächen auf Konsistenz und Funktionalität

Gehalt als Ingenieur für Softwarequalitätssicherung (QS)

Software und Computertechnologie sind in der Regel höher bezahlte Bereiche.

  • Durchschnittlicher Jahreslohn: 88.510 USD (42,56 USD / Stunde)
  • Top 10% Jahresgehalt: Mehr als 139.390 USD (67,02 USD / Stunde)
  • Untere 10% Jahresgehalt: Weniger als 46.240 USD (22,23 USD / Stunde)

Quelle: US Bureau of Labour Statistics, 2017


Bildung, Ausbildung & Zertifizierung

Ein QS-Ingenieur sollte ein gründliches Verständnis der QA-Testumgebungen und der Lebenszyklen der Softwareentwicklung haben. Ausbildung und Lizenzierung sind ebenfalls erforderlich.

  • Bildung: Jobs in diesem Bereich erfordern normalerweise mindestens einen Bachelor- oder Master-Abschluss in Software-Design, Ingenieurwesen oder Informatik. Ungefähr 70% der als QS-Ingenieure tätigen Personen haben mindestens einen Bachelor-Abschluss.
  • Erfahrung: Vorherige praktische Erfahrung kann wertvoll sein, daher sollten Sie in Betracht ziehen, während der Schule eine Reihe von Praktika zu absolvieren. Machen Sie sich mit QS-Methoden, -Tools und -Prozessen für Software, SQL- und Scripting-Kenntnissen, Berufserfahrung in der Softwareentwicklung und Softwarequalitätssicherung vertraut und halten Sie sich über aktuelle Trends und neueste Entwicklungen auf dem Laufenden. Der Stand der Computerprogrammierung kann sich schnell ändern.
  • Lizenzierung: Für diese Position ist keine Lizenz oder Zertifizierung erforderlich.

Fähigkeiten und Kompetenzen des Software Quality Assurance (QA) Engineers

Ein Software-Qualitätssicherungsingenieur muss über fundierte Kenntnisse in verschiedenen Kategorien verfügen: Ingenieurwesen und Technologie, Mathematik und Naturwissenschaften, mündliche und schriftliche Kommunikation, Problemlösung, Argumentation und Logik sowie praktische Fähigkeiten. Dies können sein:


  • Kommunikationsfähigkeit: Klare und genaue schriftliche und mündliche Kommunikation ist ein Muss, aber ein Qualitätssicherungsingenieur muss auch mehr als ein wenig Fingerspitzengefühl haben. Ihre Aufgabe wird es sein, anderen Fachleuten mitzuteilen, dass sie etwas falsch gemacht haben und dass das Programm oder die App, in die sie Zeit, Geld und Emotionen gesteckt haben, nicht richtig funktioniert. Das will niemand hören.
  • Fähigkeit, als Teil eines Teams zu arbeiten: Sie sind möglicherweise nicht der einzige Software-Qualitätssicherungsingenieur in Ihrem Unternehmen, und Sie werden sicherlich mit anderen Programmierern und Mitgliedern anderer Abteilungen zusammenarbeiten. Sie müssen ihre Ziele verstehen und schätzen und in einigen Fällen Probleme und notwendige Lösungen erklären.
  • Zeitorganisationsfähigkeiten: Ein Teil der Arbeit in einem Team bedeutet, innerhalb der Zeitpläne anderer zu arbeiten und Ihre Arbeit innerhalb angemessener Fristen zu beenden. Sie wissen nicht, wann ein Problem auftreten kann. Daher kann die Einhaltung des Zeitplans starke Zeitmanagementfähigkeiten erfordern.

Job Outlook

Das Beschäftigungswachstum in diesem Bereich wird bis 2026 voraussichtlich zwischen 5% und 9% liegen. Von 2016 bis 2026 sollen mehr als 22.000 Arbeitsplätze geschaffen werden.

Arbeitsumgebung

Softwarequalitätsingenieure arbeiten in einer Vielzahl von Bereichen. Sie können feststellen, ob sie beurteilen, ob das Steuerungssystem eines Flugzeugs die erforderlichen Leistungsstandards erfüllt, einen Plan zum Testen potenzieller menschlicher Fehler in einem automatisierten System für die Arzneimittelabgabe entwerfen oder sicherstellen, dass ein Videospiel nicht abstürzt, wenn Sie es gerade herausnehmen der Böse.

Sie werden einen Teil Ihrer Zeit alleine am Computer verbringen, Informationen analysieren und Probleme lösen, aber das heißt nicht, dass Sie in einer menschlichen Leere arbeiten werden. Ungefähr 85% der Beschäftigten in dieser Position geben an, täglich persönlichen Kontakt zu anderen zu haben. Etwa 77% geben jedoch an, dass sie den größten Teil ihrer Tage im Sitzen verbringen.

Arbeitsplan

Dies ist in der Regel eine Vollzeitstelle, kann jedoch vom Unternehmen abhängen. Einige kleinere Unternehmen haben möglicherweise keinen Bedarf, der ein Vollzeitpersonal in dieser Funktion erfordert.

Wie bekomme ich den Job?

Schreiben Sie einen gezielten Lebenslauf

LiveCareer und BestSampleResume.com bieten einige gute Beispiele.

ANWENDEN

Dice hat Zehntausende von Stellenangeboten in der Technologiebranche. Die Datenbank kann nach Berufsbezeichnung und Stichwort durchsucht werden.

Ähnliche Jobs vergleichen

Während die meisten ähnlichen Jobs in der Technologiebranche liegen, sind es andere nicht.

  • Analyst für Computersysteme: $88,270
  • Softwareentwickler: $103,560
  • Aktuar: $101,560

Quelle: US Bureau of Labour Statistics, 2017