C6 Bank
Puzzle Consulting Services
QA Engineer – Remote Latam
Über die Stelle
Standort: Remote – Lateinamerika
Beschäftigungsart: Vollzeit
Berichtet an: Head of Engineering
Zusammenarbeit: Produkt, Mobile, Web, Backend, Trust & Safety und Support
Bereit, Ihre Problemlösungsfähigkeiten auf die Probe zu stellen? Treten Sie noch heute unserem Team bei!
LinkedIn: Puzzle
Instagram: @puzzle.tech
Überblick
Wir suchen einen Quality Assurance Engineer, der uns hilft, einen disziplinierteren und skalierbareren Ansatz für Produktqualität über mobile Anwendungen und Plattformdienste hinweg aufzubauen.
In dieser Rolle kombinieren Sie exploratives Testen, Automatisierung, API-Tests und Release-Validierung, um sicherzustellen, dass neue Funktionen und Produktänderungen zuverlässig, sicher und einsatzbereit für Benutzer sind.
Sie arbeiten eng mit den Engineering- und Produktteams zusammen, um Risiken frühzeitig zu erkennen, die Regressionstests abzudecken, automatisierte Tests zu verbessern und vor Releases eine klare Transparenz über die Produktqualität zu gewährleisten.
Ingenieure bleiben für die Qualität des von ihnen gelieferten Codes verantwortlich, während QA unabhängige Verifizierung, Testexpertise und Qualitätsführerschaft für das gesamte Produkt bietet.
Mission
Machen Sie Releases zuverlässiger durch risikobasierte Tests, wartbare Automatisierung und klare Nachweise der Produktqualität über mobile Anwendungen und backend-Dienste hinweg.
Erfolg in dieser Rolle wird Folgendes umfassen:
- Etablierung einer zuverlässigen Regressionabdeckung für vereinbarte kritische Benutzerpfade.
- Reduzierung von schwerwiegenden Fehlern, die die Produktion erreichen, im Vergleich zu einer etablierten Basislinie.
- Integration stabiler und wertvoller automatisierter Prüfungen in den Entwicklungs- und Release-Prozess.
- Verbesserung der Testabdeckung und der Zuverlässigkeit von Testsuiten im Laufe der Zeit.
- Sichtbarmachung von Release-Risiken, ungelösten Fehlern und Testlücken vor dem Start.
- Etablierung wiederholbarer QA-Praktiken, die mit dem Produkt und der Engineering-Organisation skalieren.
Erste 90 Tage
Tage 1–30: Verstehen & Baseline
- Erlernen des Produkts, der Architektur, des Release-Prozesses und der kritischen Benutzerpfade.
- Überprüfung bestehender Fehler und kundenberichteter Probleme.
- Bewertung der aktuellen automatisierten und manuellen Testabdeckung.
- Identifizieren von instabilen oder unzuverlässigen Tests.
- Festlegen einer anfänglichen Qualitätsbasislinie und Identifizieren der risikoreichsten Bereiche.
Tage 31–60: Aufbauen & Verbessern
- Automatisieren von Prioritäts-Regressionsszenarien.
- Verbessern der Zuverlässigkeit bestehender automatisierter Tests.
- Etablieren konsistenter Praktiken für die Fehlerberichterstattung und -verifizierung.
- Beginn der Teilnahme an Release-Risikobewertungen.
- Zusammenarbeit mit dem Engineering, um Möglichkeiten zur Vermeidung wiederkehrender Fehler zu identifizieren.
Tage 61–90: Integrieren & Messen
- Integrieren stabiler automatisierter Prüfungen in CI/CD.
- Etablieren wiederholbarer Release-Qualitätsprüfungen.
- Nachweisbare messbare Fortschritte bei vereinbarten Qualitätszielen.
- Bereitstellen von Empfehlungen für die nächste Phase der QA-Automatisierung und Prozessverbesserungen.
Berichterstattung & Zusammenarbeit
- Berichtet direkt an den Head of Engineering als Individual Contributor.
- Arbeitet eng mit den Teams Mobile, Web, Backend, Produkt, Support und Trust & Safety zusammen.
- Arbeitet mit Ingenieuren während des gesamten Entwicklungszyklus zusammen, anstatt nur am Ende eines Releases zu testen.
- Trägt zur Festlegung von Qualitätsstandards und Prozessen in der gesamten Engineering-Organisation bei.
Warum beitreten?
Sie haben die Möglichkeit, mitzugestalten, wie Qualität in einem wachsenden Technologieprodukt praktiziert wird – nicht nur Testfälle auszuführen.
Sie arbeiten eng mit Ingenieuren und Produktmanagern zusammen, beeinflussen Release-Prozesse, bauen sinnvolle Automatisierung auf und helfen bei der Schaffung einer Testkultur, die es Teams ermöglicht, schnell voranzukommen und gleichzeitig eine zuverlässige Benutzererfahrung zu gewährleisten.
Wenn Sie gerne komplexe Probleme lösen, Fehler finden, die andere übersehen, nützliche Automatisierung aufbauen und einen messbaren Einfluss auf die Produktqualität haben, bietet diese Rolle erhebliche Verantwortung und Raum für Wachstum.
Was Sie tun werden
Testen & Qualitätssicherung
- Planen und durchführen von explorativen, funktionalen, Regressions-, API- und mobilen Tests.
- Testen auf verschiedenen Geräten, Betriebssystemen, Browsern und Netzwerkbedingungen.
- Identifizieren von Hochrisikobereichen und Priorisieren von Tests basierend auf potenziellen Benutzer- und Geschäftsauswirkungen.
- Validieren von kritischen Benutzerpfaden im gesamten Produkt.
- Überprüfen von Korrekturen und Durchführen von Regressionstests vor Releases.
- Pflegen einer klaren Dokumentation der Testabdeckung, Ergebnisse und bekannten Risiken.
Testautomatisierung
- Entwickeln und Pflegen von automatisierten Tests für kritische Produktworkflows.
- Erstellen zuverlässiger automatisierter Prüfungen für mobile Anwendungen, APIs und Plattformdienste.
- Integrieren von automatisierten Tests in CI/CD-Workflows.
- Untersuchen und Beheben von instabilen oder unzuverlässigen Tests.
- Pflegen von wiederverwendbaren Testdaten und Testinfrastruktur.
- Kontinuierliche Verbesserung des Gleichgewichts zwischen automatisierten und explorativen Tests.
Fehlermanagement
- Identifizieren, Dokumentieren und Kommunizieren von Fehlern mit klaren Reproduktionsschritten und unterstützenden Beweisen.
- Zusammenarbeit mit Ingenieuren zur Untersuchung von Problemen und zur Identifizierung potenzieller Ursachen.
- Überprüfen von Korrekturen und Sicherstellen, dass behobene Fehler keine Regressionen verursachen.
- Nachverfolgen wiederkehrender Probleme und Identifizieren von Möglichkeiten zur Verbesserung der Produktqualität im Vorfeld.
Release-Qualität
- Teilnahme an Release-Planungs- und Bereitschaftsüberprüfungen.
- Definieren und Kommunizieren von Release-Risiken, ungelösten Fehlern und Testlücken.
- Mithelfen bei der Festlegung messbarer Qualitätsstandards und Release-Kriterien.
- Bereitstellen klarer Empfehlungen basierend auf Testnachweisen und Risiken.
- Zusammenarbeit mit Engineering- und Produktteams, um sicherzustellen, dass Qualität während des gesamten Entwicklungszyklus berücksichtigt wird.
Funktionsübergreifende Zusammenarbeit
- Zusammenarbeit mit Produkt und Engineering zur Definition klarer Akzeptanzkriterien.
- Zusammenarbeit mit Entwicklern zur Verbesserung der Testbarkeit und zur Vermeidung wiederkehrender Fehler.
- Zusammenarbeit mit Support und Trust & Safety zur Identifizierung von Mustern bei kundenberichteten Problemen.
- Beitrag zu Tests auf Barrierefreiheit, Leistung, Sicherheit und Zuverlässigkeit.
- Mithelfen bei der Etablierung von QA-Prozessen und Best Practices, während die Engineering-Organisation wächst.
Erforderliche Qualifikationen
- 3+ Jahre Erfahrung in Qualitätssicherung, Quality Engineering oder Softwaretesting.
- Umfangreiche Erfahrung sowohl mit explorativem Testen als auch mit automatisiertem Testen.
- Erfahrung im Testen von mobilen Anwendungen und APIs.
- Programmierkenntnisse, die ausreichen, um automatisierte Tests zu entwerfen, zu schreiben, zu debuggen und zu warten.
- Praktische Kenntnisse von Git, Code-Reviews und CI/CD-Workflows.
- Erfahrung in der Entwicklung von Software und automatisierten Tests, sowohl mit als auch ohne KI-gestützte Codierungswerkzeuge.
- Fähigkeit, generative KI und Coding-Assistenten effektiv zu nutzen und gleichzeitig die Verantwortung für den resultierenden Code zu übernehmen.
- Starkes Verständnis dafür, wie KI-generierter Code überprüft, getestet, debuggt und validiert wird.
- Fähigkeit, potenzielle Sicherheits-, Zuverlässigkeits- und Wartbarkeitsprobleme bei KI-gestützter Entwicklung zu identifizieren.
- Starke analytische Fähigkeiten und Problemlösungskompetenz.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten.
- Fähigkeit, selbstständig zu arbeiten und gleichzeitig effektiv mit funktionsübergreifenden Teams zusammenzuarbeiten.
KI-gestützte Entwicklung
Wir nutzen aktiv moderne KI-Entwicklungswerkzeuge, um die Produktivität der Ingenieure zu steigern.
Der/die richtige Kandidat/in sollte sich in einer Umgebung wohlfühlen, in der KI-gestützte Entwicklung Teil des Engineering-Workflows ist.
Sie sollten in der Lage sein:
- Coding-Assistenten und agentenbasierte Entwicklungswerkzeuge effektiv zu nutzen.
- Testcode selbstständig zu entwerfen, zu schreiben, zu debuggen und zu warten.
- KI-generierten Code zu überprüfen und zu validieren, anstatt sich blind darauf zu verlassen.
- Falsche, unsichere oder unzuverlässige KI-generierte Implementierungen zu identifizieren.
- Verantwortung für die Korrektheit und Wartbarkeit aller Testarbeiten zu übernehmen.
- Proprietären Code, Anmeldeinformationen, Kundeninformationen und andere sensible Daten bei der Verwendung von KI-Tools zu schützen.
Nice to Have
- Erfahrung im Testen von Social-, Creator-, Medien- oder Consumer-Anwendungen.
- Erfahrung mit Echtzeitfunktionen wie Messaging, Benachrichtigungen, Feeds oder Live-Interaktionen.
- Erfahrung im Testen von Monetarisierungs-, Abonnement-, Zahlungs- oder Auszahlungsfunktionen für Creator.
- Erfahrung mit mobilen Automatisierungs-Frameworks.
- Erfahrung mit API-Tests und Automatisierung auf Service-Ebene.
- Erfahrung mit Cloud-basierten Anwendungen und verteilten Systemen.
- Kenntnisse in Barrierefreiheits- und Leistungstests.
- Erfahrung in der Etablierung von QA-Prozessen in einer wachsenden Engineering-Organisation.
Werden Sie Teil unseres Teams und genießen Sie diese Vorteile!
- Wettbewerbsfähiges Gehalt: Verdienen Sie ein USD-Gehalt, das Ihren Fähigkeiten und Erfahrungen entspricht.
- Bezahlter Urlaub: Großzügige PTO zur Unterstützung Ihrer Work-Life-Balance und Erholung.
- Zuschuss zur Krankenversicherung: Finanzielle Unterstützung für Ihre Gesundheitsversorgung.
- Jährliche Gehaltsüberprüfungen: Strukturierte jährliche Bewertungen zur Anerkennung und Belohnung von Leistungen.
- Bezahlte Schulungen & Zertifizierungen: Kontinuierliche Unterstützung für berufliches Wachstum und Weiterbildung.
