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

Podrobný popis služeb je v katalogu služeb (PDF). Vytisknout katalog: barevně · černobíle.

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.

Testování a QA

Moje jádro
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
Test management
test strategie a plán · testovací analýza a návrh scénářů · traceability požadavek → test · impact analýza změn · release kritéria a go/no-go · reporting stavu testování vedení · zavedení a migrace test management nástrojů (Xray, Zephyr Scale, TestRail, Azure Test Plans)
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)
Databáze & data
pokročilé SQL – od verifikací po investigace a opravy dat (SQL Server, PostgreSQL, Oracle, MySQL) · synchronizace dat mezi systémy · XML / JSON
Logy & incidenty
analýza aplikačních a integračních logů (Seq, Elasticsearch, Kibana, Grafana) · eskalace a řešení produkčních incidentů (L2 / L3)
Cloud & DevOps
Microsoft Azure · Docker · Git · Linux
Atlassian
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
Metodika
ISTQB CTFL · risk-based testing · Scrum / Agile · pragmatická práce s technickým dluhem

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

Nástroje

Test management
Xray · Zephyr Scale · TestRail · Azure Test Plans
Řízení práce a dokumentace
Org admin Atlassian (Jira, Confluence, Jira Service Management a další produkty) · Azure Boards · Asana · Trello
API testování (REST, SOAP)
Apidog · Postman / Newman · SoapUI · Swagger / OpenAPI
UI automatizace
Playwright · Selenium · BrowserStack
Databáze
SQL Server · PostgreSQL · MySQL · Oracle
Logy a monitoring
Seq · Elasticsearch · Kibana · Grafana
CI/CD a infrastruktura
GitHub · GitLab · Bitbucket · GitLab CI · Azure Pipelines · Microsoft Azure · Docker · Linux
AI a další
vlastní AI-asistovaný QA workflow · Figma

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.

Kontakt

K dispozici ihned · Praha & remote
Údaje použiji jen pro odpověď na vaši zprávu.