Die gute Nachricht: Sie müssen kein Tester sein, um einen einzustellen, falls Ihrem Unternehmen noch ein Meister der Qualitätssicherung fehlt. Und die beste Nachricht: Yulia, die Personalverantwortliche von aqua, hat sich die Zähne daran ausgebissen, die perfekten Tester einzustellen.
Ein Tester ist das letzte Glied in der Software-Qualitätskette. Deshalb ist es so wichtig, den richtigen Tester einzustellen.
Und heute möchte sie ihre Erfahrungen darüber teilen, wie man einen guten Softwaretester findet, welche Fähigkeiten für einen QS-Tester notwendig sind und welche Fähigkeiten ein hochkarätiger QS-Tester mitbringt.
Wie und wo findet man Kandidaten?
Je besser die Kandidaten sind, desto größer ist die Chance, dass sie Fehler in Ihrem Code finden, bevor dieser an die Kunden ausgeliefert wird. Aber wo kann man nach ihnen suchen, außer in Stellenbörsen oder auf Websites? Hier sind ein paar Anlaufstellen für Sie:
Ihre Personalabteilung
Die allererste Anlaufstelle bei der Suche nach einem guten Kandidaten ist natürlich Ihre Personalabteilung. Möglicherweise verfügen sie bereits über eine interne Liste von Personen, die eine Stelle suchen, was eine hervorragende Ressource sein kann. Außerdem wissen die Personalverantwortlichen alles über Ihr Unternehmen und können daher die richtige Person finden.
Soziale Medien
Suchen Sie auf Twitter, Telegram, Slack oder LinkedIn nach ihnen. Suchen Sie, indem Sie den Begriff „QS“ (oder „QA“) in Ihre Suchbegriffe einschließen oder einfach das Wort „Tester“. Sie können auch nach lokalen Nutzern suchen, die ihren Standort in einer bestimmten Stadt oder einem bestimmten Bundesland angegeben haben.
Sie können Ihr Stellenangebot in speziellen Kanälen veröffentlichen, in thematischen Diskussionen auf Telegram kommunizieren oder den Sales Navigator auf LinkedIn nutzen.
Influencers
Wenn Ihr Budget es zulässt, können Sie noch weiter gehen und kreativer sein. Nehmen Sie Kontakt zu einigen Influencern aus Ihrer Branche auf und bitten Sie sie, Ihr Unternehmen und eine offene Stelle für QS-Tester zu erwähnen. Vergessen Sie nicht, ihnen die Beschreibung der erforderlichen Fähigkeiten des QS-Testers zu geben.
Sehen Sie sich die Liste der QS-Influencer von aqua an.
Mundpropaganda
Fragen Sie Ihre derzeitigen Mitarbeiter, ob sie jemanden kennen, der an einer Bewerbung für die Stelle interessiert sein könnte (falls es eine solche gibt). Auf diese Weise können Sie ein starkes Netzwerk von potenziellen Bewerbern für künftige Stellen in Ihrem Unternehmen aufbauen.
Externes Netzwerk
Informieren Sie sich über lokale Treffen und Veranstaltungen, auf denen sich Softwaretester aufhalten könnten — man weiß nie, welche Möglichkeiten sich ergeben, wenn man jemanden kennenlernt!
Worauf ist bei der Suche nach einem QS-Tester zu achten?
Die größte Herausforderung ist also die Flut von Neueinsteigern, die den Prüfungsmarkt überschwemmt haben. Nur einige haben erkannt, ob das ihre Anerkennung ist, und nicht alle hatten gute Lehrer. Und damit muss man sich auseinandersetzen. So schnell wie möglich aus der Masse der Bewerber denjenigen finden, der zu uns passt und zu dem wir passen. Es ist relativ einfach, einen regelmäßigen Prüfer zu finden. Das ist eine ziemliche Standardaufgabe.
Die wahre Herausforderung besteht jedoch darin, einen QS-Leiter zu finden, wenn Sie bereits ein QS-Team haben. Der QS-Leiter wird wahrscheinlich alles entsprechend ändern, um ein erfolgreiches Softwaretestteam aufzubauen.
Deshalb möchte ich Ihnen einige Tipps für die Einstellung von Software-Testern geben, unabhängig davon, welche Ebene im Team sie einnehmen sollen:
Bestimmen Sie das Problem
Als erstes muss man sich überlegen, welches Problem man mit der Einstellung lösen will. Man muss das Problem genau kennen, um die richtige Person zu finden.
Manchmal stellt sich heraus, dass man keinen eigentlichen Tester braucht. Wir brauchten zum Beispiel jemanden, der Testprozesse innerhalb eines Softwaretesttools automatisiert und über fortgeschrittene Programmierkenntnisse verfügt. Wir dachten, unsere Aufgabe sei es, einen QS-Leiter zu finden, aber letztendlich stellten wir einen Programmierer ein, der gerne Testautomatisierung einführt und pflegt. Er verfügte auch über relevante Soft Skills, und unsere Automatisierungsaufgabe war gelöst, ohne dass wir einen QS-Leiter einstellen mussten.
Festlegung der Hauptanforderung
Wenn Sie herausgefunden haben, welches Problem Sie lösen müssen, sollte der nächste Schritt darin bestehen, die Mittel zur Lösung zu bestimmen. In der Regel kann dies entweder durch manuelle oder automatisierte Tests erfolgen. Folglich benötigen Sie eine Person mit den erforderlichen technischen Fähigkeiten eines QS-Testers.
Wenn das Testen automatisiert werden muss, wie sehen unsere Pläne für die Testautomatisierung aus: welche Funktionalität wollen wir mit Autotests abdecken, welche Aufgaben können mit Hilfe der Automatisierung gelöst werden, und welche Technologien setzen wir ein? All dies muss bekannt sein, um dem Kandidaten kompetent Auskunft geben zu können.
Wenn es sich um ein manuelles Verfahren handelt, wird der Kandidat Fragen dazu stellen, ob es noch andere Tester gibt, welche Unterlagen normalerweise im Unternehmen aufbewahrt werden, in welchem Stadium der Entwicklung der Tester eingebunden ist und vieles mehr.
Im Allgemeinen müssen Sie die Antworten auf die Fragen der Bewerber kennen, um sie zu motivieren.
Testen Sie Frontend, Backend, UI oder API mit wenigen Klicks
Suche nach harten, aber nicht immer soliden Fähigkeiten
Bei den Hard Skills für einen QS-Tester ist es in der Regel entscheidend, herauszufinden, was der Kandidat getestet hat: Backend, UI, API und ob er Lasttests durchgeführt hat. Das hängt von den Anforderungen der Stelle ab; Sie müssen das Entwicklungsteam danach fragen. Vergleichen Sie dann die Erfahrung des Bewerbers mit den Bedingungen des Projekts.
Es kann für Automatisierungsingenieure erforderlich sein, eine bestimmte Programmiersprache zu beherrschen, aber das ist nur manchmal der Fall. Wenn ein Kandidat der erste oder einzige Automatisierungsingenieur ist, dann kann er die Praxis der Verwendung einer bestimmten Sprache und Technologie einführen.
Die Kenntnis der Grundlagen der Prüftheorie kann bereits beim ersten Gespräch mit der Personalabteilung geprüft werden, beispielsweise die Randwertmethode.
Soft Skills nicht außer Acht lassen
So wie ein reines Gewissen ein weiches Kissen macht, machen die Soft Skills Ihres zukünftigen Mitarbeiters die Arbeit reibungsloser und klarer. Es kommt sehr oft vor, dass Personalverantwortliche bei technischen Positionen auf die Hard Skills achten und die Soft Skills vernachlässigen, was ich nicht empfehlen würde, da dies die Motivation des gesamten Teams beeinträchtigen kann.
Hier sind einige Soft Skills, die ein Tester meiner Meinung nach unbedingt mitbringen sollte:
- Liebe zum Detail, Akribie (eine schlampige Zusammenfassung eines Testers weckt Zweifel)
- Verantwortung (der Prüfer ist in der Regel der letzte in der Produktlieferkette)
- Systematisches oder analytisches Denken
- Kommunikationsfähigkeit (als Bewerber, der viel mit dem Team kommuniziert, müssen Sie in der Lage sein, Ihre Gedanken mitzuteilen und an manchen Stellen Konflikte zu vermeiden)
- Ruhig, fleißig, konzentriert
Loben Sie die Geduld
Und schließlich brauchen sie Geduld! Es kann einige Zeit dauern, bis die Tester alle Fehler in einer Anwendung gefunden haben. Wenn es also etwas gibt, das die Geduld am meisten auf die Probe stellt (abgesehen von schlechten Treibern), dann ist es das Warten darauf, dass der Computer einer anderen Person hochfährt, damit man eine weitere Testrunde durchführen kann!
Wenn Sie die Geduld Ihres Bewerbers testen wollen, beginnen Sie mit einer ausführlichen Vorstellung des Unternehmens, beschreiben Sie seine Rolle im Unternehmen genau und sehen Sie, wie aufmerksam er zuhören wird. Normalerweise frage ich mich, was eine Person an Menschen schätzt und was sie für inakzeptabel hält. Welche Art von Arbeit sie mag und was sie als notwendiges Übel ansieht und lieber nicht machen würde.
An den Antworten können Sie erkennen, wie geduldig Ihr Bewerber ist. Es kommt vor, dass eine Person versteht, dass eine bestimmte Art von Arbeit notwendig ist, auch wenn sie nicht sehr angenehm ist.
Dies lässt sich auch an der Ausführlichkeit des Lebenslaufs und der Mappe sowie an der Vollständigkeit der Antworten ablesen.
Schlussfolgerung
Bei der Suche nach einer Person müssen wir immer wieder zu dem ursprünglichen Problem zurückkehren, das wir mit dieser Suche lösen.
QS-Ingenieure müssen auch gut mit anderen Teammitgliedern und Kunden oder Benutzern kommunizieren, die Feedback zu ihrem Produkt wünschen.
Hier sind einige Fragen, die man sich stellen sollte, bevor man die Antwort auf die Hauptfrage „Wie stellt man einen Softwaretester ein?“ erhält:
- Haben sie Erfahrung mit der Art von Software, die Sie entwickeln wollen?
- Verfügen sie über Erfahrung mit den Programmiersprachen und Technologien, die zur Entwicklung Ihres Produkts verwendet werden?
- Wie gehen sie an Probleme heran? Stürzen sie sich kopfüber hinein oder gehen sie eher systematisch vor?
- Was tun sie, wenn sie mit einem Problem konfrontiert werden? Versuchen sie, das Problem selbst zu lösen, oder bitten sie andere um Hilfe?
Wenn jemand gut in seinem Job ist, aber nicht alle diese Kriterien erfüllt, sollten Sie ihn nicht unbedingt ablehnen — stellen Sie nur sicher, dass Sie ihm bei Problemen mit seiner Leistung helfen können, damit alle auf dem richtigen Weg bleiben.
Ein einziges Tool für umfassende Tests