Rakuten Advertising poszukuje starszego inżyniera automatyka, który dołączy do naszego zespołu programistów. Idealny kandydat będzie budować i wykonywać kompleksowe zestawy planów testów automatycznych i przypadków testowych, utrzymywać i ulepszać nasze istniejące ramy automatyzacji oraz stale oceniać przypadki testowe pod kątem włączenia ich do testów regresji, integracji, wydajności i obciążenia. Inżynier automatyk będzie ściśle współpracował z programistami w małych zespołach scrumowych, aby skutecznie i ekonomicznie dostarczać produkty wysokiej jakości.
Obowiązki:
< /p>
- Tworzyj i realizuj plany testów i przypadki testowe, kładąc duży nacisk na wykorzystanie kodu do rozwiązywania problemów technicznych i skracania cyklu testowego dzięki automatyzacji.
- Oszacuj wysiłki związane z testowaniem, analizuj i komunikuj wyniki testów i bierz udział w codziennych działaniach związanych z kontrolą jakości.
- Weź udział w naszych wysiłkach związanych z testowaniem wydajności i skalowalności oraz udoskonalaj ramy testowe, narzędzia i technologie wykorzystywane przez organizację w celu utrzymania wysokiej jakości.
- Obejmuje to pisanie specjalistycznych narzędzi testowych dla naszej platformy oprogramowania.
- Współpracuj z działem rozwoju, PMO i zarządzaniem produktem, aby dostarczać aplikacje w określonym terminie.
- Współpracuj z innym członkom kontroli jakości w celu projektowania i wdrażania strategii testów i walidacji.
- Wykonywanie przypadków testowych i wyników oraz zarządzanie nimi, raportowanie metryk testów i defektów.
- Tworzenie, wykonywanie i rozwiązywanie problemów ze scenariuszami testów automatycznych w naszych systemach.
- Wkład w tworzenie solidnych, skalowalnych i wysokiej jakości rozwiązań do automatyzacji testów na potrzeby testów funkcjonalnych, regresyjnych i wydajnościowych.
- Bierz udział w budowaniu środowiska ciągłej integracji (CI) oraz bieżące działania mające na celu doskonalenie procesów.
- Identyfikacja wymaganych ulepszeń w procesach testowania i rozwoju; wnoś swój wkład w nasze narzędzia automatyzacji, aby sprostać konkretnym potrzebom.
- Utrzymuj wysoką jakość w złożonym i stale rozwijającym się obszarze pracy.
- Codziennie współpracuj z programistami, PMO i zarządzaniem produktem.< br/>
Wymagane umiejętności i doświadczenie:
- Co najmniej 2 lata doświadczenia w backendie (API ) testowanie, w tym pisanie testów ręcznych i automatycznych dla API, najlepiej z wykorzystaniem Postmana.
- Co najmniej 1 rok doświadczenia w ręcznym testowaniu danych, preferowane doświadczenie w testowaniu ETL.
- biegłość w pisaniu i wykonywanie zapytań SQL.
- Doświadczenie z narzędziami do automatyzacji interfejsu użytkownika, w szczególności Cypress.
- Umiejętności projektowania i programowania w JavaScript i językach zapytań do baz danych.
- Doświadczenie w pracy z repozytoriami w GitHub.
- Podstawowa znajomość praktyk ciągłej integracji, najlepiej przy użyciu CircleCI lub Jenkins.
- Zainteresowanie pracą ze wszystkimi komponentami, w tym interfejsem użytkownika, API i bazą danych.
- Zainteresowania zarówno automatyzacją, jak i testowaniem ręcznym.
- Zrozumienie zasad projektowania oprogramowania, wzorców, algorytmów, struktur danych i koncepcji wielowątkowości.
- Doświadczenie w testowaniu oprogramowania i technikach testów automatycznych z silnym naciskiem na jakość w całym cyklu tworzenia oprogramowania.
- Dobra znajomość of programowania obiektowego wraz z niezbędnymi umiejętnościami kodowania i debugowania.
- Udokumentowana umiejętność przekładania wymagań funkcjonalnych i przypadków użycia na działające plany testów i przypadki testowe.
- Doświadczenie w budowaniu wysoce zautomatyzowanych środowisk bardzo pożądane jest korzystanie z zasobów wirtualnych i chmurowych.
- Silna orientacja na klienta, doskonałe umiejętności rozwiązywania problemów i umiejętności analityczne.
- Doświadczenie w pracy w zwinnym środowisku.
- Pasja za poprawę jakości kodu poprzez interakcję z zespołem programistów.
- Wykazano umiejętność korzystania ze standardów kodowania i bycia aktywnym uczestnikiem przeglądów kodu.