Modele outsourcingu testów

Wybierając jeden z oferowanych przez nas modeli outsourcingu testów, zastanów się w jakim stopniu planujesz zaangażować się w proces testowania. Czy niezależność testów jest dla ciebie kluczowa? Czy potrzebujesz testera, zespołu testerskiego, a może tylko chcesz co jakiś czas wykonać test tworzonej przez siebie aplikacji? Poznaj korzyści poszczególnych modeli.

Outsourcing testerów

Skorzystaj z usług outsourcingu doświadczonych testerów oprogramowania i inżynierów testów, którzy wykonają zlecone testy oprogramowania lub dołączą do Twojego zespołu testerskiego. W razie potrzeb zbudujemy kompletny zespół testerów, który będzie realizował powierzone zadania w projektach oraz wesprze Twoją organizację w tworzeniu właściwej strategii testów oprogramowania.

Ten model daje następujące korzyści:

  • Budowanie zespołu – rozszerzenie lub uzupełnienie istniejącego zespołu o doświadczonych testerów oprogramowania,
  • Wybór specjalisty – obszar technologiczny i poziom kompetencji kandydata dopasowany do zapotrzebowania,
  • Niezależność testów – wysoki poziom niezależności umożliwiający dużą efektywność w znajdowaniu błędów i ocenie jakości aplikacji,
  • Transfer wiedzy – uczestnictwo wynajętych testerów w całym procesie rozwoju oprogramowania, co gwarantuje duży poziom wiedzy o projekcie

Testy jako usługa (TaaS)

TaaS to model usługowy czerpiący z filozofii chmury – nie tylko pod względem narzędzi hostowanych w chmurze, ale także tzw. chmury umiejętności. Oznacza to, że zespoły realizujące usługi testowe budowane są w taki sposób, żeby były w stanie pokryć różnorodne wymagania względem testów w danym projekcie.

Dzięki „chmurze kompetencji” do zadań delegowani są właśnie ci specjaliści, którzy dysponują wymaganymi umiejętnościami. Kiedy twój projekt wymaga zwiększenia zasobów, zlecasz więcej zadań, a kiedy w danym momencie potrzeby się zmniejszają, model usługowy pozwala na ograniczenie kosztów czasu nieprodukcyjnego.

Ten model posiada następujące zalety:

  • On-demand  – dostępność kompetencji „na żądanie”, czyli w momencie, kiedy jest taka potrzeba,
  • Skalowalność – kiedy projekt wymaga zwiększenia zasobów, klient zleca więcej zadań, a kiedy w danym momencie potrzeby się zmniejszają, model usługowy pozwala na uniknięcie kosztów czasu nieprodukcyjnego w projekcie,
  • Niezależność – wysoki poziom niezależności procesu testowego,
  • Niskie koszty – brak kosztów związanych z narzędziami, sprzętem, oprogramowaniem, szkoleniem pracowników czy budowaniem środowisk testowych,
  • Brak przestojów – brak kosztów czasu nieprodukcyjnego testerów oprogramowania,
  • Wykorzystanie potencjału chmury – narzędzia chmurowe umożliwiają testowanie aplikacji wymagających obszernej automatyzacji i krótkich cyklów testowania, lub wykonywanie doraźnych testów wymagających dużych zasobów.

Managed Testing Services / Testing Factory

Dzięki współpracy w modelu Managed Testing Services / Testing Factory uzyskasz pełne i proaktywne wsparcie w zarządzaniu wszystkimi działaniami testowymi. Umowa Managed Services gwarantuje klientowi kompleksową obsługę w zakresie Quality Assurance we wszystkich prowadzonych projektach rozwoju oprogramowania.

Ten model daje następujące korzyści:

  • Zaangażowanie – uczestnictwo testerów w całym procesie rozwoju oprogramowania,
  • Transfer wiedzy – dzięki zaangażowaniu testerów od początku projektu posiadają oni kompletną wiedzę na temat tworzonego rozwiązania,
  • Strategia – proces testowy dopasowany do modelu pracy oraz konkretnych potrzeb biznesowych,
  • Niezależność – zarówno po stronie produkcji, jak i zarządzania brak czynników mających wpływ na stronniczość przy wykonywaniu testów.

Testowanie oprogramowania i outsourcing testerów

Świadczone przez JCommerce usługi outsourcingu testów oprogramowania obejmują kompleksowe wsparcie w zakresie testów, zarówno w modelu team extension (wynajęcie testera do uzupełnienia własnego zespołu), team leasing (wynajęcie całego zespołu testerskiego do projektu klienta), jak i w realizacji konkretnych zadań lub projektów zleconych przez klienta. Certyfikaty testerów JCommerce:

  • ISTQB Foundation Level
  • ISTQB Advanced Test Manager
  • ISTQB Advanced Technical Test Analyst
  • ISTQB Advanced Test Analyst

Dowiedz się więcej o modelach usług testów oprogramowania
Skontaktuj się z nami!

Rodzaje testów i usługi testerskie

Testy aplikacji webowych
  • testy manualne
  • testy automatyczne
  • testy wydajności
Testy aplikacji mobilnych
  • testy manualne
  • testy automatyczne
  • testy wydajności
Testy aplikacji desktopowych
  • testy manualne
  • testy automatyczne
Zarządzanie testami
  • pomoc w budowaniu strategii i planu testów
  • wsparcie w budowie zespołów
Testy rozwiązań Business Intelligence i Big Data
  • testy manualne
  • testy automatyczne (poziom procedur SQL)
  • testy wydajności
Audyty
  • audyty procesu testowego
  • audyty wykonywanych testów i tworzonych przypadków testowych
Szkolenia
  • podstawy testowania
  • zaawansowane testowanie oprogramowania

Co musisz wiedzieć o testowaniu oprogramowania? – FAQ

Projektowanie i wykonywanie scenariuszy testowych bez użycia narzędzi automatyzacji, wykonywane dla aplikacji webowych, mobilnych, desktopowych oraz rozwiązań Business Intelligence i Big Data.

Testy te są wykonywane przy użyciu narzędzi, które uruchamiają odpowiednie skrypty testowe. Testy automatyczne służą usprawnieniu niektórych obszarów pokrywanych przez testy manualne, zapewniając przy tym powtarzalność i szybkość. Wykonywane w celu testowania aplikacji webowych, mobilnych, desktopowych oraz rozwiązań Business Intelligence i Big Data (poziom procedur SQL).

Jest to rodzaj testów, który bada zachowanie aplikacji w warunkach przyjętego obciążenia. Wykonywane w aplikacjach webowych, mobilnych oraz w systemach Business Intelligence i Big Data

Nasz proces testowy oparty jest na ISO 29119.

  

JCommerce test proces
JCommerce test proces

Zebraliśmy najczęstsze mity związane z zatrudnianiem testerów oprogramowania.

„Testy to koszt, na który nie mogę sobie pozwolić”

Prawdą jest, że zatrudnienie testera wymaga dodatkowego budżetu, jednak jest to raczej rodzaj inwestycji w projekt.

Zatrudnienie testera pozwala znacznie ograniczyć koszty produkcji oprogramowania:

  • Testerzy posiadają szerokie doświadczenie w analizowaniu dokumentacji projektowej, co pozwala na wyeliminowanie błędów, zanim rozpocznie się proces produkcyjny. Poprawienie dokumentacji to kilka, a nawet kilkadziesiąt razy niższy koszt niż naprawa środowiska produkcyjnego

„Testerzy opóźniają proces”

  • Obecność testera pozwala programistom skupić się na wytwarzaniu oprogramowania – bez testera to oni muszą wykonać tę pracę, co znacznie wydłuża proces wytwórczy i obniża jego jakość
  • Jeśli nawet dochodzi do sytuacji, w której testerzy blokują wydanie nowej wersji oprogramowania, to jedynie w przypadku, gdy wprowadzenie jej spowodowałoby pojawienie się krytycznych błędów w środowisku produkcyjnym, a to z kolei mogłoby wpłynąć na spadek zaufania klientów oraz straty wizerunkowe.
  • Testerzy posiadają odpowiednie umiejętności, aby określić, jakie scenariusze powinny być przeprowadzone, co skraca czas procesu testowego przy zachowaniu jego wysokiej jakości

„Dlaczego mam płacić za wasze błędy?”

Niestety, proces wytwarzania oprogramowania jest bardzo skomplikowany i nie ma możliwości, żeby całkowicie uniknąć błędów. Testerzy zajmują się nie tylko testowaniem. Programiści często posiadają wiedzę tylko na temat modułów, które wytworzyli. Tester natomiast posiada wiedzę na temat całości aplikacji, co pozwala na jej odpowiednie zintegrowanie i uniknięcie wynikających z tej integracji błędów. Każdy człowiek na swój własny sposób interpretuje przekazane mu wytyczne czy wymagania i dlatego zawsze w procesie wytwarzania oprogramowania każdy element musi być sprawdzony przez co najmniej dwie osoby. Z tego powodu dobrze, żeby jedną z nich był tester, który korzystając z wiedzy i doświadczenia, jest w stanie wykonać to zadanie lepiej niż programista. Programiście zajęłoby to więcej czasu, a ostateczny wynik mógłby być niższej jakości.

„Wasi programiści są aż tak słabi?”

Doświadczenie i poziom wiedzy programisty mają znaczny wpływ na jakość wytwarzanego przez niego oprogramowania. Niestety jako ludzie nie jesteśmy w stanie uniknąć pewnych aspektów. Oto, dlaczego warto powierzyć testowanie aplikacji wykwalifikowanym testerom.

  • Każdy człowiek ma swój unikalny sposób myślenia i na swój sposób analizuje wymagania. Nawet najlepszemu programiście może zdarzyć się, że wyciągnąć niewłaściwy wniosek na podstawie dokumentacji – może to zostać łatwo zweryfikowane przez testera.
  • Istnieje zasada, zgodnie z którą nie powinno się testować napisanego przez siebie kodu. U programisty może pojawić się tendencja do udowadniania, że oprogramowanie działa. Takie przywiązanie do wyników własnej pracy wpływa na obiektywność testów. Skoro i tak ktoś inny powinien sprawdzić kod, warto, aby zajęła się tym osoba posiadająca specjalistyczną wiedzę w tym zakresie.
  • Dzięki obecności testera programiści mogą skupić się na swojej części pracy, co przekłada się na to, że wykonują ją szybciej.
  • W sytuacji, gdy programista sam testuje aplikację, cała jakość, bezpieczeństwo i wydajność aplikacji pozostaje w rękach osób, które nie posiadają w tym zakresie specjalistycznej wiedzy. Ukryte problemy związane z tym podejściem pojawią się dopiero w środowisku produkcyjnym, gdzie jakakolwiek zmiana wiąże się ogromnym kosztem.

Jest to zależne od liczby aktualnie realizowanych projektów, ale zawsze staramy się odpowiedzieć na pilne potrzeby klientów. 

Posiadamy kompetencje w zakresie zarządzania środowiskiem testowym.

Dostarczamy zarówno całe zespoły, jak i pojedynczych testerów.

Jest to zawsze zależne od liczby projektów, jakie w danej chwili realizujemy i od tego, czy w danym momencie mamy dostępnych testerów „od zaraz”.

Tak, posiadamy zarówno kompetencje, jak i doświadczenie w testowaniu aplikacji mobilnych.

Nasi testerzy znają następujące języki:

  • Angielski
  • Polski
  • Francuski
  • Niemiecki

Realizujemy dwa typy podejścia do projektów BDD. Pierwsze z nich to projekty, w których wykorzystujemy elementy BDD, takie jak  frameworki do automatyzacji testów (np. Serenity BDD, Cucumber czy Specflow). Drugi rodzaj to projekty oparte na podejściu BDD w bardziej złożony sposób. W tym przypadku dostarczamy / uzupełniamy dokumentację do analizy, rozwoju i testowania oprogramowania w oparciu o BDD. Naszym zdaniem podejście BDD powinno być połączone z podejściem TDD, gdzie BDD dostarcza funkcje opisane za pomocą języka naturalnego, a TDD jako proces powinien je pokryć. Dla dobrej współpracy wykorzystujemy narzędzia, takie jak Hiptest, z dynamiczną dokumentacją, czy frameworków testowych jak np. SpecFlow.

Tak, prowadzimy testy z wykorzystaniem metodyk zwinnych. Przykładowe projekty:

Tak, jest taka możliwość. Usługi testerskie realizujemy w elastycznym modelu as a service, dzięki czemu klient ma dostęp do usług bez względu na czas trwania projektu i ilość potrzebnych specjalistów.

Tak, nasi testerzy są gotowi na wyjazdy zagraniczne do klientów, jednak ich długość każdorazowo jest ustalana zarówno z klientem, jak i pracownikiem.

Posiadamy niezbędne kompetencje do przeprowadzenia szkoleń dla testerów klienta.

Tak, na podstawie TPI NEXT (Test Process Improvement) możemy dokonać analizy obszarów, które wymagają poprawy.

Tak, w niektórych sytuacjach jest taka możliwość. W przypadku projektów międzynarodowych głównie jest to realizowane w postaci onboardingu w siedzibie klienta, rozpoczęcia nowych projektów czy okresowych spotkań organizacyjnych.

Posiadamy doświadczenie w następujących obszarach:

  • Automatyczne testy GUI end-to-end
  • Automatyczne testy API
  • Testy manualne
  • Testy wydajnościowe (na podstawowym poziomie)

Koszty i stawki ustalane są indywidualne i są uzależnione od wymagań projektowych, kompetencji testera niezbędnych do realizacji projektu oraz czasu jego trwania.

Poszerzamy wiedzę poprzez udział w konferencjach, szkoleniach zewnętrznych i wewnętrznych. JCommerce prowadzi też wiele ciekawych dedykowanych projektów dla testerów, które umożliwiają dzielenie się wiedzą i jej zdobywanie, jak m.in.: Akademia JTestera, JStaż, ShareIT, BiteIT. Wszyscy testerzy zatrudnieni w JCommerce mają także dostęp do platformy Pluralsight i wsparcia mentorskiego.

Tak, posiadamy niezbędne kompetencje, aby przeprowadzić audyt procesu testowego. Testerzy JCommerce posiadają następujące certyfikaty:

  • ISTQB Advance – Test Manager
  • ISTQB Advance – Test Analyst
  • ISTQB Advance – Technical Test Analyst
  • ITIL® Foundation Certificate in IT Service Management
  • PSPO I (Professional Scrum Product Owner)

Do zarządzania projektami wykorzystujemy Gitlab, JIRA, Azure DevOps Server, X-Ray, TestRail, QATouch, HipTest. Używamy też narzędzi do automatyzacji testów. Oczywiście wszystko zależy od rodzaju projektu i od potrzeb. Mamy doświadczenie w automatyzacji z wykorzystaniem takich języków jak: Java, Python, C#, JavaScript, jednak w większości wykorzystujemy Javę i C#.


W zależności od przypadku wykorzystujemy różne frameworki. Mamy doświadczenie w automatyzacji testów aplikacji mobilnych, webowych, API, desktopowych dla oprogramowania Windows oraz aplikacji macOS. W większości przypadków frameworki te bazują na Selenium, ale nie tylko. W naszym portfolio można znaleźć projekty, w których wykorzystujemy takie narzędzia, jak: Selenium Webdriver, WebDriverIO, Serenity BDD, Serenity ScreenPlayPattern, Cucumber, Spock, Specflow, Selenide, Watir, Atata, PyTest, Appium, TestComplete, Postman, RestAssured, JUnit, TestNG, BrowserStack

Do przeprowadzenia testów wydajnościowych wykorzystujemy:

  • JMeter
  • Gatling
  • BlazeMeter
  • Flood.io
  • LoudUI na poziomie podstawowym

Przeprowadzamy we własnym zakresie podstawowe testy bezpieczeństwa w zgodzie z dobrymi praktykami dostarczanymi np. przez OWASP. Bardziej złożone testy są zlecane zewnętrznym wykonawcom, aby zwiększyć niezależność testów.  

Pracujemy w oparciu o z ISO 29119 i tworzymy dokumentację zgodną z tą normą. W większości tworzymy:

  • Dokumentację zarządzania procesem testowym
    • Plany testów (w tym strategia)
    • Raporty o statusach testów
    • Raporty z ukończenia testów
  • Dynamiczną dokumentację procesu testowego:
    • Specyfikacje projektów testowych
    • Specyfikacje przypadków testowych
  • Dokumentacje bieżących wyników testów
    • Wyniki testów
    • Wykonane testy
    • Raporty incydentów testowych

Tak, specjaliści JCommerce wdrażali już u klientów procesy testowe od podstaw. W jednym z takich projektów rozwoju oprogramowania klient potrzebował wsparcia we wdrożeniu zarówno testów, jak i metodyki pracy w Scrumie. Było to wyzwanie zarówno dla nas, jak i dla klienta, jednak udało się z sukcesem wdrożyć zarówno nowe procesy, jak i dobre praktyki. Aktualnie zespół testerów z JCommerce z powodzeniem wspiera klienta, wdrażając zarówno testy automatyczne, jak i manualne oraz wprowadzając dobre praktyki projektowe pracy w Scrumie.

Najczęstszym problemem, z jakim się mierzymy, są presja czasu i wysokie priorytety zadań.

Żeby zapobiec problemom z realizacją projektu na czas, nasi testerzy reagują od razu, kiedy pojawia się takie zagrożenie. Ważna w takiej sytuacji jest otwarta komunikacja z resztą zespołu i przełożonym, a także z osobami odpowiedzialnymi za projekt po stronie klienta. Konieczne jest również takie ustalanie priorytetów zadań w całym procesie rozwoju oprogramowania, żeby nie dopuścić do sytuacji, w której nie ma czasu na testy. Jeśli jest to konieczne, organizowane są także spotkania zespołu developerskiego z klientem, żeby przedstawić problem i plan działania. Pozwala to zrealizować projekt w taki sposób, żeby najważniejsze funkcjonalności zostały oddane w uzgodnionym terminie bez uszczerbku na ich jakości.



Test automatyczny jest to scenariusz przygotowany przez inżyniera automatyzującego w postaci skryptu, który można uruchomić w danym środowisku, przez co wykonywany jest bez ingerencji użytkownika:

Zalety:

  • Odpowiednio przygotowane skrypty pozwalają szybko ocenić jakość całej aplikacji po wprowadzonych zmianach
  • Testy automatyczne pozwalają uniknąć problemu nawarstwiania się funkcjonalności
  • Pozwalają sprawdzić dużą ilość danych naraz, co byłoby pracochłonne lub wręcz niemożliwe w przypadku testów manualnych
  • „Żyjąca” (dynamiczna) dokumentacja – scenariusze testowe muszą być aktualizowane wraz ze zmianami w aplikacji
  • Automatyczne generowanie raportów z testów
  • Łatwiejsze łączenie testów na wielu poziomach (UI, API, bazy danych itp.)

Wady:

  • Wysoki koszt początkowy przygotowania skryptów automatycznych
  • Testy automatyczne sprawdzają tylko to, co chcemy, aby sprawdziły – mała szansa na znalezienie nowych błędów
  • Konieczność utrzymywania testów w kontekście zmian w aplikacji
  • Konieczność przygotowania infrastruktury aplikacji pod testy automatyczne (osobna baza danych, środowisko, konta użytkownika)

Testy automatyczne sprawdzają się najlepiej, kiedy konieczna jest regresja (ponowne przetestowanie systemu po wprowadzonych zmianach) w projektach utrzymaniowych. Sprawdzają się także jako testy regresyjne w dużych skomplikowanych projektach, gdzie regresja zajmuje tak dużo czasu, że byłaby po prostu nieopłacalna.

Load More

Skontaktuj się z nami!

Szukasz doświadczonych testerów oprogramowania lub usług testowania? Napisz do nas i dowiedz się więcej.

Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
• w celach handlowych,
• w celach marketingowych,
• w celach rekrutacyjnych;
• w celach przyszłych rekrutacji.
3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
• w celach handlowych,
• w celach marketingowych,
• w celach rekrutacyjnych;
• w celach przyszłych rekrutacji.
3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.