W skrócie
- Zadania: Test innovative devices and ensure top-notch user experiences across various platforms.
- Firma: Virtusa, a leader in digital transformation and engineering excellence.
- Benefity: Hybrid work model, competitive salary, and opportunities for professional growth.
- Pozostałe informacje: Collaborative environment with a focus on creativity and innovation.
- Dlaczego ta praca: Join a dynamic team and make a real impact on cutting-edge technology.
- Kwalifikacje: Experience in QA testing, especially with mobile and IoT devices.
Przewidywane wynagrodzenie mieści się w przedziale 59400 - 72600 zł za rok.
W Virtusa każdy innowator ma potencjał, aby przekształcać i prowadzić w cyfrowym świecie - ale odblokowanie tego potencjału wymaga więcej niż technologii; potrzebny jest zaufany partner, który łączy doskonałość inżynieryjną, kreatywność i podejście oparte na sztucznej inteligencji. Razem współtworzymy rozwiązania, które pomagają firmom szybciej rosnąć, działać mądrzej i poprawiać doświadczenia dzięki technologii.
Opis stanowiska
Obowiązki:
- Testowanie urządzeń i sprzętu: Przeprowadzanie rygorystycznych testów na wielu fizycznych urządzeniach (tablety/telefony iOS, Android, komputery stacjonarne oraz urządzenia Smart Home i zdrowotne) w celu weryfikacji funkcjonalności, responsywności i układów UI.
- Wykonanie testów i pokrycie: Opracowywanie, aktualizowanie i wykonywanie kompleksowych planów testów, przypadków testowych oraz scenariuszy testów eksploracyjnych dla nowych funkcji i poprawek błędów.
- Testowanie zgodności: Testowanie aplikacji na różnych wersjach systemu, rozdzielczościach ekranów i specyfikacjach sprzętowych w celu identyfikacji problemów specyficznych dla urządzeń.
- Zarządzanie defektami: Identyfikacja, reprodukcja i dokumentowanie szczegółowych raportów błędów przy użyciu narzędzi do śledzenia (Jira, Azure DevOps, Buganizer), w tym logów, kroków do reprodukcji, zrzutów ekranu i nagrań wideo.
- Testowanie regresji i sanity: Przeprowadzanie dokładnych cykli regresji przed wydaniami produkcyjnymi, aby zapewnić stabilność podstawowej funkcjonalności.
- Testowanie internacjonalizacji: Weryfikacja, że architektura aplikacji wspiera wielojęzyczność bez modyfikacji kodu (np. wsparcie Unicode/UTF-8, eksternalizacja ciągów, wykrywanie twardo zakodowanych ciągów, tekst dwukierunkowy jak RTL, rozszerzanie zmiennych oraz sortowanie/filtrowanie uwzględniające lokalizację).
- Testowanie lokalizacji: Weryfikacja przetłumaczonych elementów UI w różnych językach pod kątem dokładności, kontekstu i zgodności z formatowaniem (np. formaty dat/czasu, symbole walut, układy adresów, dynamiczna pluralizacja oraz problemy z obcinaniem/owijaniem tekstu).
- Pseudo-lokalizacja: Przeprowadzanie budów pseudo-lokalizacyjnych podczas wczesnych cykli rozwoju, aby wychwycić twardo zakodowane ciągi, problemy z obcinaniem układów i błędy renderowania znaków na wczesnym etapie SDLC.
- Weryfikacja jakości językowej i UI: Przegląd UI pod kątem integralności wizualnej na różnych rozmiarach ekranów, gdy lokalizowane ciągi się rozszerzają lub kurczą; koordynowanie przeglądów językowych z native speakerami lub agencjami tłumaczeniowymi.
- Narzędzia TMS i lokalizacja: Zarządzanie przepływami pracy zasobów tłumaczeniowych przy użyciu systemów zarządzania tłumaczeniami (TMS), takich jak Smartling, Phrase, Transifex lub Lokalise, integrując je z repozytoriami kodu i pipeline'em budowy.
Wymagania:
- Doświadczenie w internacjonalizacji i lokalizacji: Testowanie urządzeń: Smart Home i zdrowie, w tym smartwatche, trackery zdrowia, inteligentne wyświetlacze, głośniki, kamery bezpieczeństwa w domu i dzwonki z kamerą.
- Praktyczne doświadczenie w testowaniu lokalizacji i internacjonalizacji z głównym naciskiem na testowanie urządzeń mobilnych i fizycznych.
- Silne zrozumienie cyklu życia rozwoju oprogramowania (SDLC), cyklu życia testowania oprogramowania (STLC) oraz najlepszych praktyk QA.
- Umiejętność myślenia i wykonywania testów z perspektywy użytkownika.
- Wiedza techniczna i18n: Silne zrozumienie kodowania znaków (UTF-8, UTF-16), standardów ICU, danych CLDR, formatów plików zasobów (JSON, XML, .po, .strings, XLIFF) oraz obsługi układów dwukierunkowych (BiDi / RTL).
- Najlepsze praktyki testowania L10n: Praktyczne doświadczenie w identyfikowaniu problemów z obcinaniem, nakładaniem tekstu, owijaniem linii i renderowaniem czcionek w różnych zlokalizowanych wersjach.
- Znajomość systemów operacyjnych i narzędzi: Solidne zrozumienie ekosystemów iOS (TestFlight, logi Xcode) i Android (ADB, Logcat, instalacja APK) oraz narzędzi debugujących.
- Narzędzia API: Podstawowa znajomość narzędzi takich jak Charles Proxy, Fiddler, Postman do inspekcji i debugowania problemów z urządzeniami.
- Podstawowe umiejętności QA: Silne zrozumienie metodologii testowania oprogramowania, planowania testów oraz technik testowania manualnego/eksploracyjnego.
- Podstawowe zrozumienie koncepcji automatyzacji testów lub skryptów, aby współpracować z inżynierami automatyzacji.
- Doświadczenie w testowaniu urządzeń IoT, noszalnych lub specjalistycznych systemów wbudowanych.
- Znajomość standardów testowania dostępności (WCAG, VoiceOver, TalkBack).
- Znajomość narzędzi: Doświadczenie z systemami zarządzania tłumaczeniami (np. Smartling, Phrase, Crowdin, Transifex) oraz platformami zarządzania defektami (Jira).
- Umiejętności językowe: Profesjonalna biegłość w języku angielskim; płynność lub biegłość na poziomie rodzimym w dodatkowych językach jest dużym atutem.
- Ekspertyza QA: Solidne zrozumienie metodologii testowania oprogramowania, planowania testów oraz technik testowania manualnego/eksploracyjnego.
- Metodologie: Silne zrozumienie cykli rozwoju Agile/Scrum oraz metodologii QA.
- Znajomość regionalnych regulacji, prywatności lub standardów kulturowych na kluczowych rynkach międzynarodowych (np. EMEA, APAC, LATAM).
QA Engineer – Hybrid in Warsaw – pracodawca: Virtusa
Nasza firma to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując jako Senior AWS WorkSpaces Architect, będziesz częścią zespołu, który ceni innowacyjność i współpracę, a także zapewnia elastyczne godziny pracy, aby dostosować się do potrzeb pracowników. Oferujemy konkurencyjne wynagrodzenie, bogaty pakiet benefitów oraz możliwość pracy z najnowszymi technologiami w przyjaznej atmosferze, sprzyjającej nauce i rozwojowi.