Dołącz do nowego projektu, w którym będziesz zajmować się wdrożeniem i utrwaleniem w organizacji procesów związanych z utrzymaniem i odświeżaniem środowisk testowych.
responsibilities :
Zarządzanie środowiskami testowymi – Koordynacja cyklicznego odświeżania środowisk, w tym aktualizacja dokumentacji i usprawnianie procesu w celu skrócenia czasu cyklu.
Tworzenie i utrzymanie środowisk testowych – Przygotowanie środowisk zgodnie z wymaganiami, konfiguracja serwerów, baz danych i aplikacji, oraz regularna aktualizacja wersji oprogramowania.
Zarządzanie danymi testowymi – Przygotowanie zestawów danych, anonimizacja danych produkcyjnych (zgodność z RODO) i wersjonowanie danych testowych dla zapewnienia powtarzalności testów.
Monitorowanie środowiska – Monitorowanie wydajności i stabilności środowiska, współpraca z zespołami DevOps w celu szybkiego rozwiązywania problemów technicznych.
Zgodność środowisk – Zapewnienie spójności środowisk testowych z produkcyjnymi, zarządzanie różnicami między środowiskami (DEV, TEST, UAT) oraz ich aktualizowanie zgodnie z wymaganiami zespołów QA i deweloperskich.
Współpraca międzyzespołowa – Wsparcie zespołów QA i deweloperskich w konfiguracji środowisk, komunikacja z interesariuszami oraz rozwiązywanie problemów związanych z dostępem do środowisk.
Zarządzanie dostępem – Kontrola dostępu do środowisk zgodnie z polityką bezpieczeństwa oraz wdrożenie procedur zarządzania uprawnieniami dla testerów i deweloperów.
Dokumentacja – Prowadzenie dokumentacji konfiguracji środowisk testowych, procedur utrzymania oraz raportów dotyczących wydajności, dostępności i zmian.
Przygotowanie środowisk do testów specjalistycznych – Konfiguracja środowisk do testów wydajnościowych, bezpieczeństwa i obciążeniowych, w tym narzędzi do monitorowania i zbierania logów.
Zarządzanie harmonogramem i ryzykiem – Planowanie dostępności środowisk, priorytetyzowanie potrzeb zespołów oraz identyfikowanie ryzyk i opracowywanie planów awaryjnych.
requirements-expected :
Doświadczenie w administracji serwerami, bazami danych i środowiskami wirtualnymi (preferowane Azure, Docker, Kubernetes).
Znajomość narzędzi do zarządzania konfiguracją (Ansible, Terraform, Puppet).
Umiejętność implementacji systemów CI/CD (np. Jenkins, GitLab CI, Bamboo).
Doświadczenie w pracy z narzędziami monitorującymi (Nagios, Zabbix, Grafana).
Znajomość podstaw programowania i pisania skryptów automatyzujących (Bash, Python, PowerShell).
Zrozumienie procesów QA, w tym testów manualnych i automatycznych.
Znajomość standardów ITIL, DevOps oraz Agile.
Dbałość o szczegóły i orientacja na jakość w konfiguracji oraz zarządzaniu środowiskami.
Zdolność do szybkiego rozwiązywania problemów technicznych i współpracy z zespołami (QA, DevOps, interesariusze).