Publikuj oferty pracy
Zatrudniaj bez prowizji
9 wyświetleń
Luxoft
Poszukujemy osoby na stanowisko Senior QA Automation, która dołączy do nas przy nowym projekcie w branży handlu detalicznego odzieżą.
Jest to bardzo widoczna rola w zespole Agile, dlatego wymagana jest komunikacja, kulturalny angielski i doświadczenie w pracy w rozproszonym, międzynarodowym środowisku.
Główne obowiązki:
Zapewnij jakość oprogramowania; analizować, raportować i zapewniać usuwanie błędów zidentyfikowanych podczas wdrożeń.
Pomóż PO udoskonalić historie użytkowników i zdefiniować kryteria akceptacji, uzyskując wymagania funkcjonalne i niefunkcjonalne.
Zadaj OP lub użytkownikom biznesowym właściwe pytania, aby przejść kryteria akceptacji wysokiego poziomu dla określonych scenariuszy, przykładów i zestawów testów.
Sprawdź DoR i zweryfikuj DoD.
Zdefiniuj zautomatyzowane przypadki testowe, które mają zostać wdrożone przez zespół programistów.
Zdefiniuj plany testów (sprintu, wdrożenia, ładowania...) i kontroluj ich wykonanie.
Dostosowanie do innych aplikacji zapewniających kontrolę jakości zaangażowanych w testy obciążeniowe i obciążeniowe.
Wzmocnij inicjatywę kontroli jakości w zespołach, upewniając się, że wszyscy biorą odpowiedzialność za nadzór nad jakością techniczną
w narzędziu i w realizacji niezbędnych działań.
Być architektem narzędzi testowych (BDD, Karate, Cypress, Espresso, Barista, XCUITest, Cucumber, K6 itp.) i kierować zespołem w ich użyciu.
Pomóż zautomatyzować testy funkcjonalne, współpracując z programistami przy ich wdrażaniu i przygotowaniu danych testowych.
Śledź cały cykl życia gwarancji jakości i testów.
Poproś zespół o wdrożenie zautomatyzowanych przypadków testowych.
Poinformuj OP i zainteresowane strony o stanie jakości oprogramowania deweloperskiego (implementacja zautomatyzowanych przypadków testowych, stan realizacji planów testów itp.)
Codziennie:
Pomóż zespołowi programistów i PO poznać i zrozumieć model kontroli jakości Klienta.
Poznaj i podziel się wiedzą na temat narzędzi QA Klienta.
Na poziomie produktu zrozum techniczne implikacje produktu lub usługi oraz podziel się potrzebami i zależnościami innych zespołów/obszarów (funkcjonalnych i technicznych).
QA jest odpowiedzialna za wsparcie PO w udoskonaleniach, prowadzenie sesji i zapewnienie, że wymagania funkcjonalne spełniają scenariusze TDD i BDD niezbędne do prawidłowej automatyzacji opisywanej funkcjonalności.
Pomoc w udoskonaleniach w celu zidentyfikowania nowych kryteriów akceptacji.
Pomóż PO w zdefiniowaniu kryteriów akceptacji w dopracowanych historiach użytkowników.
Przetłumacz kryteria akceptacji na zautomatyzowany język.
Zdefiniuj plan testów produktu, testy E2E w zarządzaniu testami.
Poznaj stan testów związanych z BDD i TDD.
Dołącz testy do zestawu testów regresyjnych i zaktualizuj je.
Podnoszenie świadomości zespołu w zakresie realizacji strategii jakości.
Upewnij się, że model kontroli jakości jest spełniony, a reszta zespołu rozumie jego cel i mierzy korzyści.
Automatyzuj testy funkcjonalne, aby zagwarantować spełnienie kryteriów akceptacji.
Powtarzaj plan testowania produktu w każdym sprincie.
Twórz produkt lub zarządzaj usługami wymaganymi przez użytkowników.
Realizuj częste dostawy funkcjonalności o maksymalnej jakości, zgodnie z firmowym modelem Agile.
Wspieraj resztę zespołu programistów w udoskonaleniach, aby zapewnić prawidłowe zdefiniowanie historii użytkowników.
Udziel wsparcia po zakończeniu opracowywania, aby zintegrować elementy i zautomatyzowane testy w celu wykrycia ewentualnych błędów w rozwoju, integracji, a nawet w początkowo proponowanych testach.
Na końcu każdej historii użytkownika, ulepszeń technicznych i błędów potwierdź, że zespół poprawnie wypełnił DoR i DoD.
Wspieraj i prowadź regresje przed wdrożeniami na produkcji.
Monitoruj błędy i bugi zespołu w środowiskach.
Raportuj status testów automatycznych i zarządzaj incydentami zespołu.
Dołącz i przechowuj dokumentację dotyczącą głównej jakości produktu.
Konieczne
Niezbędna wiedza:
Doświadczenie w definiowaniu strategii testowania produktów.
Co najmniej 2 lata doświadczenia w pracy z frameworkami Agile (Scrum, Kanban itp.).
Znajomość piramidy testowej i doświadczenie w jej stosowaniu w różnych projektach.
Udział w historiach sukcesu automatycznych testów regresyjnych w produktach programowych.
Znajomość ceremonii Agile i funkcji QA w nich występujących.
Umiejętności techniczne:
Karate
Cyprys
Jawa
Wiosna
JPA
JUnit,
Mockito
API First Swagger
Bambus, GitHub z akcjami GitHub
Oracle/DB2
MongoDB
Szary dziennik
Appinsight
XCUITest
Ogórek, Korniszon
Grafana
Confluence, Jira
Figma
K6
Docker/Kubernetes (Openshift)
Mavena
NPM
Pytest
Stryker
Kompetencje miękkie:
Umiejętności komunikacyjne
Grzeczność
Proaktywność
Gracz zespołowy
Empatia
Języki:
Angielski minimum B2
Hiszpański to plus
Miło to mieć
3 lata doświadczenia jako programista Java/Javascript i praca z Cucumber & Gherkin
SonarQube
Jmetr
Promieniowanie rentgenowskie
Języki
Angielski: B2 Wyższy średniozaawansowany
Staż pracy
Senior