W skrócie
- Zadania: Testuj oprogramowanie w nowoczesnych urządzeniach wideo z systemem Android.
- Firma: Dynamiczna firma technologiczna z siedzibą w Krakowie.
- Benefity: Elastyczny model pracy, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
- Pozostałe informacje: Praca w zespole z pasjonatami technologii i innowacji.
- Dlaczego ta praca: Zyskaj doświadczenie w testowaniu systemów wbudowanych i wpływaj na jakość produktów.
- Kwalifikacje: 3-5 lat doświadczenia w testowaniu oprogramowania oraz znajomość systemów Linux/macOS.
Przewidywane wynagrodzenie mieści się w przedziale 62100 - 75900 zł za rok.
Opis projektu - Rola: Inżynier Jakości Oprogramowania (poziom regularny) z silnym naciskiem na ręczne testowanie na poziomie komponentów.
Produkt: Urządzenia do współpracy wideo z wbudowanym systemem operacyjnym Android.
Główna działalność: Walidacja poszczególnych komponentów i podsystemów, zapewniając wysoką jakość, niezawodność i użyteczność.
Interakcja: Rola praktyczna łącząca walidację oprogramowania z rzeczywistą interakcją z hardwarem.
Wymagania lokalizacyjne: Model hybrydowy, wymaga obecności na miejscu w Krakowie. Otwarte tylko dla kandydatów z Krakowa.
Obowiązki
- Ręczne testowanie i walidacja komponentów: Wykonywanie ręcznych testów na poziomie komponentów. Walidacja poszczególnych komponentów oprogramowania i podsystemów przed integracją na poziomie systemu. Wykonywanie testów regresyjnych, eksploracyjnych oraz ad hoc. Testowanie funkcjonalne (silny nacisk na zachowanie komponentów). Walidacja interakcji sprzętowo-programowych w rzeczywistych warunkach. Weryfikacja poprawek i ponowne testowanie błędów.
- Projektowanie testów i dokumentacja: Analiza wymagań i specyfikacji technicznych w celu określenia pokrycia testowego na poziomie komponentów. Projektowanie, utrzymywanie i wykonywanie scenariuszy testowych oraz przypadków testowych. Tworzenie i utrzymywanie dokumentacji testowej, scenariuszy testowych oraz stron bazy wiedzy w Confluence. Zapewnienie, że pokrycie testowe jest zgodne z ryzykiem produktu, dojrzałością komponentów i celami sprintu.
- Śledzenie defektów i współpraca: Identyfikacja, raportowanie, śledzenie i weryfikacja defektów na poziomie komponentów przy użyciu JIRA. Dostarczanie jasnych kroków reprodukcji, logów i dowodów związanych z konkretnymi komponentami. Ścisła współpraca z programistami, inżynierami automatyzacji i właścicielami produktów podczas cykli rozwoju.
- Obowiązki techniczne i środowiskowe: Codzienna praca z narzędziami terminalowymi Linux/macOS (SSH, ADB, logi, polecenia systemowe). Wykonywanie podstawowych działań związanych z siecią (łączenie, konfiguracja, rozwiązywanie problemów). Praca w środowiskach Linux lub macOS. Bezpośrednia interakcja z fizycznymi urządzeniami, kamerami i zestawami testowymi na poziomie komponentów w laboratorium i lokalnym ustawieniu.
- Współpraca w zakresie automatyzacji (opcjonalnie): Współpraca z zespołem automatyzacji poprzez wniesienie pomysłów i scenariuszy testowych skoncentrowanych na komponentach do repozytoriów testów automatycznych opartych na Pythonie. Identyfikacja przypadków testowych komponentów odpowiednich do automatyzacji na podstawie wyników testów ręcznych.
Umiejętności
- Wymagane:
- Doświadczenie: 3–5 lat w ręcznym testowaniu oprogramowania, najlepiej na poziomie komponentów lub podsystemów.
- Systemy wbudowane: Doświadczenie w testowaniu systemów wbudowanych lub produktów związanych ze sprzętem.
- Linux/macOS: Silna znajomość, w tym korzystanie z terminala i SSH.
- Znajomość narzędzi do debugowania Linux/macOS.
- Narzędzia: Doświadczenie z JIRA w zakresie śledzenia defektów i wykonywania testów.
- Sieci: Zrozumienie podstaw sieci (adresowanie IP, łączność, podstawowa diagnostyka).
- Dokumentacja: Umiejętność tworzenia jasnej, uporządkowanej dokumentacji testowej.
- Język: Biegłość w języku angielskim i polskim (mówiony i pisany).
- Model pracy: Gotowość do pracy w modelu hybrydowym z obecnością na miejscu w Krakowie.
- Umiejętności miękkie:
- Silne umiejętności analityczne i rozwiązywania problemów z nastawieniem na jakość komponentów.
- Uwaga na szczegóły i odpowiedzialność za przypisane komponenty.
- Dobre umiejętności komunikacyjne i zdolność do współpracy z zespołami międzyfunkcyjnymi.
- Proaktywne podejście i chęć doskonalenia praktyk testowych.
Preferowane:
- Podstawowe doświadczenie lub zainteresowanie automatyzacją testów opartą na Pythonie.
- Doświadczenie w testowaniu komponentów kamery, wideo lub multimedialnych.
- Zrozumienie koncepcji CI/CD z perspektywy QA.
Software Quality Engineer – Manual Testing in Kraków – pracodawca: Luxoft
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Wspieramy rozwój zawodowy naszych pracowników poprzez mentoring oraz dostęp do najnowszych technologii, a także promujemy kulturę współpracy i otwartości. Pracując z nami, będziesz miał okazję uczestniczyć w projektach, które mają realny wpływ na branżę, a lokalizacja w centrum miasta zapewnia wygodny dostęp do licznych udogodnień.