Piotr Doliński

cat TESTING.md

Este sitio está testeado

No es solo un portafolio — una demostración viva.

Cada push se valida con tests automatizados. Cada feature se verifica por accesibilidad, responsividad y confiabilidad.

Estructura de tests con Page Object Model (POM): más limpia, más rápida, sin código redundante y fácil de mantener.
¡Producción protegida! El pipeline CI/CD detiene cualquier bug antes de que llegue a los usuarios. Una verdadera puerta de calidad defensiva.

Testing basado en riesgo

Tests enfocados en rutas críticas y funcionalidad clave

Rápido y determinista

Sin esperas flaky. Tests en menos de 2 minutos

Page Object Model

Arquitectura mantenible con componentes reutilizables

Integración CI/CD

Tests en cada push y pull request

Qué se testea

Smoke tests

  • Carga de homepage
  • Secciones críticas visibles
  • Contenido hero visible
  • Estabilidad de layout (CLS)

Navegación

  • Scroll suave funciona
  • Navegación interna funcional
  • Links externos válidos
  • Acceso al CV verificado

Accesibilidad

  • Cumplimiento WCAG 2.1 AA
  • Navegación por teclado
  • Compatibilidad con lectores de pantalla
  • Contraste validado

Responsive

  • Mobile (320px-428px)
  • Tablet (768px-1024px)
  • Desktop (1280px+)
  • Tamaño de objetivos táctiles

Stack de testing

  • Playwright
  • TypeScript
  • GitHub Actions
  • Axe-core

Por qué importa

Cualquiera puede decir que sabe testing. Este portafolio lo demuestra.
Los tests se ejecutan en cada cambio y detectan regresiones antes de producción.
La calidad no se inspecciona — se construye.

~/portfolio skills --list

Mi experiencia técnica

Una visión más amplia de las tecnologías y herramientas con las que he trabajado, más allá del alcance de este portafolio.

Automatización de pruebas

Suites de pruebas robustas y mantenibles

  • Selenium7y

    “First tool I used for automation in my banking projects.”

  • Appium4y

    “Used for mobile automation in large scale Fintech apps.”

  • Detox2y

    “Handled gray-box testing for React Native mobile projects.”

  • Cypress2y

    “Implemented E2E suites for modern web applications.”

  • Playwright3y

    “My go-to tool for fast, reliable, and modern E2E testing.”

  • Cucumber6y

    “Promoting BDD and collaboration between dev and business.”

Lenguajes de programación

Calidad desde el nivel de código

  • Java7y

    “Core language for my Selenium and Spring-based frameworks.”

  • TypeScript3y

    “Essential for modern frontend testing and Playwright.”

  • Python3y

    “Used for scripting, data processing and simple AI tests.”

  • SQL8y

    “Managing test data and verifying database state.”

DevOps y herramientas

Optimización de pipelines de calidad

  • GitHub Actions3y

    “Built complex CI/CD pipelines with automated quality gates.”

  • Git9y

    “Advanced git flows and version control management.”

  • Postman7y

    “Expert in API testing, collection runs and automation.”

  • Jira10y

    “Optimizing workflows and tracking quality metrics.”

También con experiencia en

KibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDockerKibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDocker