Developer Recruiting Guide: “QA-Engineer”

Developer Recruiting Guide: “QA-Engineer”

QA-Engineers sind organisatorisch fast immer in der Softwareentwicklung eingebettet und dafür verantwortlich, dass die Software alle Qualitätsanforderungen erfüllt.

Es gehört zu ihren Aufgaben die Software zu testen, indem Sie diese verwenden (genau wie Sie es tun, wenn Sie eine Website besuchen und herumklicken) und das Schreiben von Programmen, um verschiedene Aufgaben und Tests für das System zu automatisieren.

Einige dieser Rollen erfordern möglicherweise sehr geringe coding oder scripting Fähigkeiten, andere wiederum mehr - es hängt wirklich von der Organisation und der Software ab, die zu testen ist.

Unabhängig davon, ist Gründlichkeit und eine große Liebe zum Detail essenziell. QA-Engineers sind sowohl für die Erstellung von Testplänen und Testfällen (stellen Sie sich eine große Liste von Allem vor, das Sie testen müssen, um sicherzustellen, dass alles immer funktioniert) verantwortlich, als auch für die Umsetzung dieser Pläne.

Diese Rolle beinhaltet in der Regel viel Abstimmungsaufwand mit Developern, Designern und Produktmanagern, um die Funktionalitäten zu verifizieren. Daher sollten QA-Spezialisten gute Teamplayer mit guten Schreib- und Kommunikationsskills sein.

Zur Rekrutierung dieser Rolle haben wir drei passende Fragen für das Bewerbungsgespräch vorbereitet:

Wie gestalten Sie einen Testplan?

Ein guter Kandidat wird einen durchdachten Plan vorbringen können. Fragen Sie dann nach den Bestandteilen eines guten Testplans. Feature-Definition und individuelle Testfälle sind typisch, aber einige Testpläne können Varianten für verschiedene Betriebssysteme, unterschiedliche Browser oder diverse Datenbeispiele enthalten.

Nennen Sie ein Beispiel für einen großen Fehler, den Sie gefunden haben?

Tauchen Sie tiefer in das Beispiel ein. War der Bug auf dem Testplan? Was hat den Fehler so groß bzw. außergewöhnlich gemacht? Wurde dieser rechtzeitig behoben?

Was sind Regressionstests?

Werden Fehler in der Software behoben, können die Änderungen unbeabsichtigte Konsequenzen haben, einschließlich neuer Fehler. Regressionstests stellen sicher, dass neue Probleme nicht durch eine Änderung entstanden sind. Fragen Sie nach einem Beispiel für eine Regression und den Bedingungen unter denen der Bewerber diese gefunden hat.

Das könnte dich auch interessieren