W skrócie
- Zadania: Twórz i testuj rozwiązania analizy regresji w języku R, współpracując z zespołem.
- Firma: Dynamiczna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, wsparcie zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Zyskaj doświadczenie w nowoczesnych technologiach i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w programowaniu w R oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 59400 - 72600 zł za rok.
Zapewnij ekspertyzę inżynieryjną R w celu wdrożenia zatwierdzonych historii użytkowników Regression Analysis ADO, w tym rozwój, testowanie jednostkowe, usuwanie defektów, dokumentację techniczną i wsparcie wydania, pracując jako część zespołu dostarczającego CT.
Wymagania dotyczące aktywności
- Przetłumaczone na historie gotowe do ADO
- Rozwiązanie/projekt techniczny
- Testowanie jednostkowe/techniczne
- QA/testowanie regresyjne
- Wydanie/deployment
- Wsparcie techniczne/wsparcie operacyjne
Podsumowanie roli: Poszukujemy doświadczonego inżyniera R, który wesprze projektowanie, rozwój, testowanie i wdrażanie rozwiązań Regression Analysis. Rola będzie ściśle współpracować z właścicielami produktów, analitykami biznesowymi oraz zespołem dostarczającym CT w celu wdrożenia zatwierdzonych historii użytkowników Azure DevOps (ADO), opracowania rozwiązań technicznych, przeprowadzenia działań testowych, rozwiązania defektów i wsparcia wydań produkcyjnych.
Kluczowe obowiązki
- Projektowanie rozwiązań i analiza wymagań: Analiza wymagań biznesowych i zatwierdzonych historii użytkowników ADO. Tłumaczenie wymagań na projekty techniczne i zadania rozwojowe. Współpraca z interesariuszami w celu wyjaśnienia wymagań funkcjonalnych i technicznych. Udział w dyskusjach dotyczących architektury aplikacji i rozwiązań analitycznych.
- Rozwój: Opracowywanie i utrzymywanie rozwiązań analizy regresji i statystycznych przy użyciu R. Budowanie i ulepszanie komponentów aplikacji, w tym funkcjonalności UI przy użyciu React i pokrewnych technologii internetowych, gdzie to możliwe. Zapewnienie jakości kodu, możliwości utrzymania, skalowalności i przestrzegania standardów rozwoju. Udział w przeglądach rówieśniczych i ocenach jakości kodu.
- Testowanie i zapewnienie jakości: Tworzenie i wykonywanie testów jednostkowych dla opracowanych komponentów. Wsparcie techniczne, funkcjonalne i testowanie regresyjne. Identyfikacja, rozwiązywanie i usuwanie defektów w fazach rozwoju i testowania. Współpraca z zespołami QA w celu zapewnienia pomyślnej walidacji dostarczonej funkcjonalności. Przeprowadzanie walidacji po wydaniu i rozwiązywanie problemów.
- Dokumentacja i transfer wiedzy: Przygotowywanie i utrzymywanie dokumentów projektowych, dokumentacji testowej i materiałów wsparcia. Prowadzenie sesji transferu wiedzy dla zespołów wsparcia i interesariuszy. Wsparcie bieżącej konserwacji aplikacji i działań związanych z gotowością operacyjną.
Wymagane umiejętności i doświadczenie
- Umiejętności techniczne: Silne doświadczenie praktyczne w programowaniu R i modelowaniu statystycznym. Doświadczenie w wdrażaniu rozwiązań analizy regresji. Znajomość cyklu życia rozwoju oprogramowania (SDLC) i metodologii Agile. Doświadczenie z Azure DevOps (ADO) w zakresie zarządzania backlogiem, historii użytkowników i śledzenia defektów. Silne zrozumienie praktyk testowania jednostkowego i testowania regresyjnego. Doświadczenie z systemami kontroli wersji, takimi jak Git.
- Preferowane umiejętności: Doświadczenie z ramami wizualizacji danych i raportowania. Znajomość procesów CI/CD i praktyk DevOps. Doświadczenie w pracy w środowiskach analityki przedsiębiorstw lub aplikacji opartych na danych. Znajomość platform chmurowych i procesów wdrażania.
Główny fokus: Rozwój R, analityka regresji, rozwój aplikacji, automatyczne/testowe testowanie, rozwiązywanie defektów i wsparcie wydania.
Lead Test Automation Engineer in Katowice – pracodawca: SoftNice
SoftNice oferuje elastyczne warunki pracy zdalnej oraz możliwość pracy nad nowoczesnymi technologiami, takimi jak .NET Core i AI-assisted development. Pracownicy mają szansę na rozwój zawodowy poprzez mentoring i uczestnictwo w projektach wymagających technicznego przywództwa. Firma promuje kulturę współpracy i innowacji, co sprzyja dynamicznemu rozwojowi kariery.