Rakuten Advertising sucht einen Senior Automation Engineer zur Verstärkung unseres Entwicklungsteams. Der ideale Kandidat wird umfassende Suiten automatisierter Testpläne und Testfälle erstellen und ausführen, unser bestehendes Automatisierungs-Framework pflegen und verbessern und Testfälle kontinuierlich für die Einbeziehung in Regressions-, Integrations-, Leistungs- und Lasttests evaluieren. Der Automatisierungsingenieur wird in kleinen Scrum-Teams eng mit Entwicklern zusammenarbeiten, um qualitativ hochwertige Produkte effizient und kostengünstig zu liefern.
Aufgaben:
< /p>
- Testpläne und Testfälle entwickeln und ausführen, wobei der Schwerpunkt auf der Verwendung von Code liegt, um technische Herausforderungen zu lösen und den Testzyklus durch Automatisierung zu verkürzen.
- Testaufwände schätzen, analysieren und kommunizieren Testergebnisse und nehmen Sie an täglichen Qualitätssicherungsaktivitäten teil.
- Tragen Sie zu unseren Leistungs- und Skalierbarkeitstestbemühungen bei und verbessern Sie die Test-Frameworks, Tools und Technologien, die von der Organisation verwendet werden, um eine hohe Qualität aufrechtzuerhalten.
- Dazu gehört das Schreiben spezieller Testtools für unsere Softwareplattform.
- Arbeiten Sie mit der Entwicklung, dem PMO und dem Produktmanagement zusammen, um Anwendungen innerhalb der Zeitvorgaben bereitzustellen.
- Arbeiten Sie mit andere QA-Mitglieder, um Test- und Validierungsstrategien zu entwerfen und umzusetzen.
- Testfälle und -ergebnisse ausführen und verwalten, über Test- und Fehlermetriken berichten.
- Automatisierte Testszenarien erstellen, ausführen und Fehler beheben in allen unseren Systemen.
- Tragen Sie zu robusten, skalierbaren und hochwertigen Testautomatisierungslösungen für Funktions-, Regressions- und Leistungstests bei.
- Beteiligen Sie sich am Aufbau einer kontinuierlichen Integrationsumgebung (CI). und laufende Aktivitäten zur Prozessverbesserung.
- Identifizieren Sie erforderliche Verbesserungen in den Test- und Entwicklungsprozessen; Tragen Sie zu unseren Automatisierungstools bei, um spezifische Anforderungen zu erfüllen.
- Behalten Sie eine hochwertige Bar in einem komplexen und sich ständig weiterentwickelnden Arbeitsbereich bei.
- Arbeiten Sie täglich mit Entwicklern, PMO und Produktmanagement zusammen.< br/>
Erforderliche Fähigkeiten und Erfahrungen:
- Mindestens 2 Jahre Erfahrung im Backend (API). ) Tests, einschließlich des Schreibens manueller und automatisierter Tests für APIs, vorzugsweise mit Postman.
- Mindestens 1 Jahr Erfahrung im manuellen Datentesten, wobei Erfahrung im ETL-Testen bevorzugt wird.
- Gute schriftliche Kenntnisse und Ausführen von SQL-Abfragen.
- Erfahrung mit UI-Automatisierungstools, insbesondere Cypress.
- Design- und Entwicklungskenntnisse in JavaScript und Datenbankabfragesprachen.
- Erfahrung in der Arbeit mit Repositorys in GitHub.
- Grundkenntnisse in kontinuierlichen Integrationspraktiken, vorzugsweise mit CircleCI oder Jenkins.
- Interesse an der Arbeit mit allen Komponenten, einschließlich UI, API und Datenbank.
- Interesse sowohl an Automatisierung als auch an manuellen Tests.
- Verständnis von Software-Designprinzipien, Mustern, Algorithmen, Datenstrukturen und Multithreading-Konzepten.
- Erfahrung mit Softwaretests und automatisierten Testtechniken mit einem starken Fokus auf Qualität während des gesamten Softwareentwicklungszyklus.
- Gute Kenntnisse of objektorientierte Programmierung, zusammen mit den erforderlichen Programmier- und Debugging-Kenntnissen.
- Nachgewiesene Fähigkeit, funktionale Anforderungen und Anwendungsfälle in funktionierende Testpläne und Testfälle zu übersetzen.
- Erfahrung im Aufbau hochautomatisierter Umgebungen Der Einsatz virtueller und Cloud-Ressourcen ist dringend erwünscht.
- Starke Kundenorientierung, ausgezeichnete Problemlösungs- und Analysefähigkeiten.
- Erfahrung in der Arbeit in einem agilen Umfeld.
- Leidenschaft zur Verbesserung der Codequalität durch Interaktion mit dem Entwicklungsteam.
- Nachgewiesene Fähigkeiten im Umgang mit Codierungsstandards und aktive Teilnahme an Codeüberprüfungen.