18 lipca 2024
Starszy inżynier automatyk Київ, Одеса, віддалено 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 automatyzacji
18 lipca 2024
Starszy inżynier automatyk
Київ, Одеса, віддалено
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 automatyzacji 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:
- Opracowywanie i wykonywanie planów testów i przypadków testowych ze szczególnym naciskiem na wykorzystanie kodu do rozwiązywania problemów technicznych i skracania czasu cykl testowy poprzez automatyzację.
- Oszacuj wysiłki związane z testowaniem, analizuj i przekazuj wyniki testów oraz uczestnicz 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 struktury testowe, narzędzia i technologie używane 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ądem produktu, aby dostarczać aplikacje w określonym terminie.
- Współpracuj z innymi członkami ds. kontroli jakości, aby projektować i wdrażać strategie testów i walidacji.
- Wykonuj przypadki testowe i wyniki oraz zarządzaj nimi, generuj raporty na temat wskaźników testów i defektów.
- Twórz, wykonuj i rozwiązuj problemy z automatycznymi scenariuszami testów w naszych systemach.
- Przyczyniaj się do tworzenia solidnych, skalowalnych i wysokiej jakości rozwiązań do automatyzacji testów na potrzeby testów funkcjonalnych, regresyjnych i wydajnościowych.
- Weź udział w budowaniu środowiska ciągłej integracji (CI) i bieżących działaniach związanych z doskonaleniem procesów.
- Identyfikacja wymaganych ulepszeń w procesach testowania i programowania; wnosić wkład w nasze narzędzia do automatyzacji, aby sprostać konkretnym potrzebom.
- Utrzymuj wysokiej jakości pasek w złożonym i stale rozwijającym się obszarze pracy.
- Codzienna współpraca z programistami, PMO i zarządem produktu. Wymagane umiejętności i doświadczenie:
- Co najmniej 2 lata doświadczenia w testowaniu backendu (API), w tym pisanie podręczników i automatyczne testy API, najlepiej przy użyciu Postmana.
- Co najmniej 1 rok doświadczenia w ręcznym testowaniu danych, preferowane doświadczenie w testowaniu ETL.
- Biegłość w pisaniu i wykonywaniu zapytań SQL.
- Doświadczenie z narzędziami do automatyzacji interfejsu użytkownika, w szczególności z Cypress.
- Umiejętności projektowania i programowania w językach JavaScript i zapytań do baz danych.
- Doświadczenie w pracy z repozytoriami w GitHub.
- Podstawowa wiedza na temat praktyk ciągłej integracji, najlepiej z wykorzystaniem CircleCI lub Jenkins.
- Zainteresowanie pracą ze wszystkimi komponentami, w tym interfejsem użytkownika, interfejsem API i bazą danych.
- Zainteresowanie zarówno testowaniem automatycznym, jak i 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 ze szczególnym naciskiem na qjakość w całym cyklu tworzenia oprogramowania.
- Dobra znajomość programowania obiektowego wraz z niezbędnymi umiejętnościami kodowania i debugowania.
- Sprawdzona umiejętność przekładania wymagań funkcjonalnych i przypadków użycia na działające plany testów i przypadki testowe.
- Bardzo pożądane jest doświadczenie w budowaniu wysoce zautomatyzowanych środowisk z wykorzystaniem 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 elastycznym środowisku.
- Pasja poprawiania 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.