O projekcie
Szukamy doświadczonego Testera Automatyzującego, który będzie odgrywać kluczową rolę w zapewnieniu wysokiej jakości naszego produktu poprzez rozwój i wdrażanie automatycznych testów. Dołącz do naszego nowego, innowacyjnego projektu, jeśli masz kilkuletnie doświadczenie w wykonywaniu testów automatycznych.
Nasz projekt jest naprawdę wyjątkowy. Skupia się na tworzeniu narzędzi do automatycznej budowy stron internetowych, wykorzystujących najnowsze osiągnięcia w dziedzinie sztucznej inteligencji. Co to oznacza? Nasza platforma ma pomóc użytkownikom w łatwym i szybkim tworzeniu nowoczesnych, responsywnych stron internetowych, dostosowanych do ich indywidualnych potrzeb.
Co nas wyróżnia? To nie tylko unikalny interfejs, ale również zaawansowane mechanizmy, które wspomagają człowieka na każdym etapie pracy z naszym narzędziem. Chcemy, aby nasz zespół składał się z osób, które mają pasję do tworzenia czegoś nowego i ambitnie podchodzą do każdego wyzwania.
Twój zakres obowiązków
- Współpraca z zespołem w celu wyboru odpowiednich frameworków do testów automatycznych, zapewniając optymalne działanie naszej platformy
- Projektowanie skutecznych scenariuszy testowych, uwzględniając różnorodne przypadki użycia
- Implementacja testów automatycznych w języku Python, wykorzystując Selenium oraz integracja ich z platformą Gitlab CI
- Tworzenie czytelnych raportów i dashboardów prezentujących wyniki testów oraz krytyczne punkty naszej aplikacji
Nasze wymagania
- Zaawansowana znajomość narzędzi do automatyzacji testów: Doświadczenie z Selenium WebDriver, Cypress, Appium lub podobnymi narzędziami do automatyzacji testów interfejsu użytkownika
- Programowanie w testach: Zdolność do pisania skryptów testowych w językach takich jak Python, JavaScript
- Zrozumienie metodologii testowania: Głęboka wiedza na temat różnych rodzajów testowania (np. testy jednostkowe, integracyjne, systemowe, akceptacyjne) oraz zasad i praktyk testowania oprogramowania
- Doświadczenie z frameworkami testowymi: Umiejętność pracy z popularnymi frameworkami i bibliotekami testowymi (np. JUnit, TestNG, PyTest, Mocha, Jest)
- Znajomość Continuous Integration / Continuous Deployment (CI/CD): Doświadczenie w integracji automatyzacji testów z procesami CI/CD przy użyciu narzędzi takich jak GitLab CI
- Umiejętności analityczne i rozwiązywania problemów: Zdolność do analizowania wymagań, specyfikacji oraz kodu w celu identyfikacji i rozwiązywania problemów
- Znajomość języka angielskiego na poziomie rozumienia dokumentacji i artykułów
Mile widziane
- Znajomość testowania wydajności i obciążeniowego: Doświadczenie z narzędziami takimi jak JMeter, LoadRunner
- Doświadczenie z testowaniem API: Znajomość narzędzi do testowania API, takich jak Postman, Rest-Assured
- Znajomość testowania bezpieczeństwa: Podstawowa wiedza na temat narzędzi i technik testowania bezpieczeństwa (np. OWASP ZAP, Burp Suite)
- Znajomość konteneryzacji: Doświadczenie w pracy z Dockerem i Kubernetesem, co jest przydatne przy tworzeniu środowisk testowych
- Rozumienie DevOps: Wiedza na temat praktyk DevOps i ich wpływu na procesy testowania