KATALOG SLUŽEBK dispozici ihned · Praha & remote

Ing.Michal Mičulka

QA Manager a senior tester
18 let
v IT, od roku 2007
1 300+
API endpointů, které průběžně testuji a udržuji
5+
produktových týmů
ISTQB
certifikovaný tester (CTFL)

Jsem člověk, který dokáže pracovat od začátku projektu do konce – od vyjasnění zadání s byznysem a product ownerem až po ověření produkce po releasu. Jádrem mé práce je testování. V EUC a.s. — Canadian Medical řídím QA pro 5+ produktových týmů a API portfolio s 1 300+ endpointy, které průběžně testuji, upravuji podle změn a udržuji aktuální. Zkušenosti z telco, bankovnictví, e-commerce i digitálního zdravotnictví.

Jak projekt vedu

Od zadání po produkci
01

Zadání & odhad

Vyjasním si zadání s byznysem a product ownerem, dodám své podněty, jak bychom to postavili, a nabídnu varianty. Pak udělám rychlou analýzu pro hrubé nacenění a odhad.

02

Detailní analýza

Už na začátku musím vědět, co budu testovat. Dělám akceptační kritéria, říkám vývojářům, co je důležité a na co si dát pozor, identifikuji dopady do ostatních systémů a zadám issues do Jiry.

03 · jádro

Testování

Nejdřív ověřím komponentu přes integraci API, následně se může napojit FE. Funkční testy, systémové testy proti AC, akceptační testy a nakonec regrese – že jsme vývojem nic jiného nerozbili.

04

Release

Do releasu zařazuji jen to, co je otestované a akceptované a v produkci nenaruší chod.

05

Po releasu

Ověřím na produkci, že je vše v pořádku, a dodám release notes pro product ownera.

Co nabízím

Šest oblastí
01

Testování

Funkční, API, integrační i E2E testy až po regresi a ověření produkce.

02

API testování

REST i SOAP, 1 300+ endpointů, které průběžně testuji a udržuji.

03

Řízení QA a release

Test strategie, 5+ týmů, release 2× měsíčně, go/no-go.

04

Analýza požadavků

Proveditelnost, odhad, rozpad zadání pro BE / FE, akceptační kritéria.

05

Data, SQL a L2 / L3

Investigace a opravy dat v produkci, analýza logů a incidentů.

06

Správa Atlassian

Org admin Atlassian (Jira, Confluence, JSM), workflow, Scrum a release procesy.

Ing. Michal Mičulka · Katalog služeb1 / 5

Služby

01 – 03
01

Testování

Funkční, API, integrační i E2E testy až po regresi a ověření produkce po releasu.

  • Nejdřív ověřím komponentu přes integraci API, následně se může napojit FE.
  • Funkční testy, systémové testy proti AC, akceptační testy a nakonec regrese – že jsme vývojem nic jiného nerozbili.
  • Koordinace UAT s byznysem a ověření produkce po releasu.
Typy testování
funkční · API testování (REST, SOAP) · integrační (SIT) · E2E · regresní · koordinace UAT s byznysem · exploratorní · ověření produkce po releasu
Automatizace
výběr podle přínosu (co se opakuje, náklady, POC) · API regrese (Apidog, Postman / Newman) · UI (Playwright, Selenium) · napojení na CI/CD (GitLab CI, Azure Pipelines)
Metodika
ISTQB CTFL · risk-based testing · Scrum / Agile
ApidogPostmanPlaywrightSeleniumBrowserStack
02

API testování

REST i SOAP, kolekce testů, regrese a jejich údržba při změnách API.

  • REST API portfolio s 1 300+ endpointy – průběžně během měsíce je testuji, upravuji podle změn a udržuji testy aktuální
  • API regrese v Apidog a Postman / Newman, napojení na CI/CD (GitLab CI, Azure Pipelines)
  • Přechod z Postman / Newman na Apidog
  • Ověření dat za API přímo v databázi (SQL)

Z praxe: EUC a.s. — Canadian Medical, 5+ produktových týmů.

ApidogPostmanNewmanSoapUISwagger / OpenAPI
03

Řízení QA a release

Od test strategie po go/no-go a ověření produkce.

  • Zavedení QA od základu: Jira flow a pravidla spolupráce, UAT prostředí se stabilními daty, regresní sady (Xray → vlastní test management nástroj)
  • Test strategie a plán, testovací analýza a návrh scénářů, traceability požadavek → test, impact analýza změn
  • Agilní vývoj, release management 2× měsíčně: go/no-go, domluva nasazení, ověření produkce, hotfix / rollback
  • Reporting stavu testování vedení

Z praxe: řízení QA pro 5+ produktových týmů v EUC; dříve Test Lead / Head of QA v IceWarp a QA Lead v Deloitte Digital.

XrayZephyr ScaleTestRailAzure Test PlansJira
Ing. Michal Mičulka · Katalog služeb2 / 5

Služby

04 – 06
04

Analýza požadavků

Od nápadu po zadání pro vývoj.

  • Vyjasnění zadání s byznysem a product ownerem, návrh variant řešení, rychlá analýza pro hrubé nacenění a odhad
  • Proveditelnost, rozpad zadání pro BE / FE, podpora product ownerů
  • Akceptační kritéria, dopady do ostatních systémů, issues v Jiře

Z praxe: digitalizace služeb EUC a Canadian Medical, pomoc s vytvořením nového CRM.

JiraConfluenceFigma
05

Data, SQL a L2 / L3

Investigace a opravy dat v produkci, analýza incidentů.

  • Pokročilé SQL – od verifikací po investigace a opravy dat (SQL Server, PostgreSQL, Oracle, MySQL)
  • Synchronizace dat mezi systémy · XML / JSON
  • Analýza aplikačních a integračních logů (Seq, Elasticsearch, Kibana, Grafana)
  • Eskalace a řešení produkčních incidentů (L2 / L3)

Z praxe: sestavení L2 a L3 podpory, onboarding 896 firemních klientů do klientského portálu Canadian Medical.

SQL ServerPostgreSQLOracleSeqKibana
06

Správa Atlassian

Celá platforma Atlassian jako org admin.

  • Org admin Atlassian (Jira, Confluence, Jira Service Management a další produkty) – konfigurace, návrh workflow, správa a zálohy
  • Scrum, sprinty a release procesy
  • Jira flow a pravidla spolupráce mezi byznysem, vývojem a QA

Z praxe: správa Atlassian (org admin) v EUC a.s.

JiraConfluenceJira Service ManagementXrayZephyr Scale

Jak pracuji

Naslouchám

Doptám se a dodám. Rád vám poradím a nabídnu nejvhodnější a efektivní řešení, které šetří čas a zrychlí proces.

Pragmatik

Pracuji s tím, co tým má, ne s ideálním světem. Tech dluh není výmluva.

Servant leader

Jsem tu pro tým a pro to, aby produkt jel. Rozumím, že ne vždy jsme všichni v ideální formě.

Rychlá orientace

Jsem komunikativní a nebojím se zeptat. Než dostanu přístupy, udělám práci, která je nepotřebuje.

Ing. Michal Mičulka · Katalog služeb3 / 5

Jak začínám novou spolupráci

Na začátku
01

Seznámení s produktem

Projdu jednotlivé komponenty a dostupnou dokumentaci a zjistím, jak spolu systémy komunikují. Zpravidla stačí na úrovni API.

02

Stav QA a delivery procesu

Podívám se, jak se dnes testuje, jak se práce zadává a jak probíhá release.

03

Požadavky a připomínky

Pobavím se s product ownery a projektovými manažery – co jim chybí a co nefunguje.

04

Nástroje

Projdu nástroje, které tým používá. Nový navrhnu až po ověření na konkrétním případu (POC).

05

Test strategie

Z toho sestavím test strategii: principy, jak testovat jednotlivé komponenty, jaké pokrytí potřebujeme a jak budu spolupracovat s týmem.

Jak rozhoduji o automatizaci

Automatizace
01

Co automatizovat

Začínám tím, co se neustále opakuje, a komponentami, kde má automatizace smysl.

02

Přínos a kompromisy

Zvážím výhody, nevýhody i námitky týmu. Rozhoduje přínos – efektivita a úspora nákladů na QA, včetně údržby testů.

03

Ověření

Nástroj a přístup nejdřív vyzkouším na konkrétní komponentě (POC), aby bylo co nejmenší riziko, že řešení nebude efektivní.

04

Implementace a údržba

Testy jsou nezávislé, opakovatelné a mají jasný cíl. Se změnami je udržuji aktuální.

Z praxe: API regrese 1 300+ endpointů, které průběžně testuji a udržuji.

Ing. Michal Mičulka · Katalog služeb4 / 5

Co jsem v poslední době dotáhl

2023 – 2026
DIGITALIZACE

Služby EUC a Canadian Medical převedené do digitální podoby

Analýza, návrh a QA digitalizace nabízených služeb – klientský portál sdružující firemní a lékařskou zónu pro pracovnělékařské prohlídky, včetně bezpapírové (paperless) varianty s elektronickým podpisem; pacientská aplikace mojeEUC, kde lidé vedou zdravotní záznamy a komunikují s lékařem online; a Firemní zóna Canadian Medical pro správu členství v digitální podobě.

ZÁCHRANA PROJEKTU

Pacientská aplikace mojeLéčba a telemedicína

Ne vždy se daří. Po 3 letech neúspěšného vývoje externí firmou jsem navrhl převzetí in-house, sestavil a vedl tým (BE, FE, datové synchronizace) – za rok byla aplikace nasazena v produkci s aktivními pacienty. Souběžně jsem pomohl s vývojem telemedicínské aplikace pro chat a videohovor lékaře s pacientem doma.

NOVÉ CRM

Pomoc s vytvořením nového CRM

Podílel jsem se na vzniku nového CRM – analýza, zadání, testování a end-to-end porovnání se stávajícím systémem. Hlídal jsem, aby přechod nenarušil služby a funkce navazujících aplikací. Polovinu jsme vyvíjeli sami, marketingovou část na Microsoft Dynamics dodávala certifikovaná partnerská firma.

ONBOARDING

Onboarding 896 firemních klientů do klientského portálu Canadian Medical

Spárování zákaznických dat mezi systémy, kontrola kvality dat před ostrým během a přehled chyb po firmách, se kterým zákaznický tým může rovnou pracovat.

PODPORA

Sestavení L2 a L3 podpory

Digitalizace služeb si žádá samozřejmě podporu z naší strany. Ne vždy vše funguje, jak má, a je třeba zákazníkovi pomoci. Pomáhal jsem se sestavením týmu L2 a jeho proškolením na všechny naše aplikace. L3 podpoře jsem pomáhal odbavit požadavky, které potřebovaly analýzu, datovou podporu a vyjasnění flow, a následně testoval opravy.

AI WORKFLOW

Vlastní AI-asistovaný QA workflow

Znalostní báze projektů a sada nástrojů – návrh testovacích scénářů a dat, analýza dopadů změn před testem, reporty a podklady k releasu. Vývoj podpůrných aplikací na míru společnosti pomocí AI. Citlivá data zpracovávám lokálně. Výsledek: širší pokrytí a chyby odhalené dřív.

VZDĚLÁNÍ

Ing., Inženýrská informatika

Univerzita Tomáše Bati, FAI Zlín (2009)

CERTIFIKACE

ISTQB CTFL

Certifikovaný tester (Foundation Level)

JAZYKY

Čeština – rodilý mluvčí

Angličtina B2 · Němčina A2

Ing.Michal Mičulka

QA Manager a senior tester
Ing. Michal Mičulka · Katalog služeb5 / 5