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 / 4

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)
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í
XrayZephyr ScaleTestRailAzure Test PlansJira
Ing. Michal Mičulka · Katalog služeb2 / 4

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
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)
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
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 / 4

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í.

Ing.Michal Mičulka

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