Áreas de especialización

🌐

Automatización Web

Pruebas automatizadas en aplicaciones web complejas con Selenium WebDriver: manejo de frames, iframes, popups, elementos dinámicos y flujos multi-paso.

🔌

Testing de APIs

Validación completa de servicios REST y SOAP con Rest Assured: autenticación, headers, payloads y validación cruzada contra base de datos.

🖥️

Automatización Desktop

Testing de aplicaciones de escritorio legacy mediante reconocimiento visual con Sikuli, optimizado para entornos virtualizados con recursos limitados.

⚙️

Procesos Batch

Integración de automatización con procesos batch bancarios, validando flujos completos de negocio de principio a fin.

🤖

Optimizacion de pruebas

Me apoyo en utilidades e IA de forma puntual para mejorar diseño de casos, acelerar análisis de fallas y reforzar cobertura funcional en ciclos complejos.

Experiencia profesional

QA Manual & Automation Engineer (Contractor)

Alkemy

Marzo 2026 - Actualidad

QA manual y automation en Alkemy. Antes de mi llegada el equipo no contaba con automatización propia: diseñé e implementé desde cero el framework de testing automatizado que hoy usa el equipo para validar los productos de Alkemy.

Responsabilidades

  • Diseño e implementación desde cero de un framework de automatización web con Playwright y TypeScript, donde antes no existía automatización
  • Definición de arquitectura obligatoria en capas (selectors → page objects → steps → specs), validada con linters propios de arquitectura
  • Construcción de un runner CLI multiplataforma para ejecutar suites en Windows, Linux, Mac y CI sin depender de bash/grep/sed
  • Configuración multi-sitio para correr los mismos flujos contra distintos ambientes de test sin hardcodear URLs
  • Integración de reporting con Allure para dejar evidencia clara y auditable de cada corrida
  • Gestión segura de credenciales y datos de prueba vía fixtures y variables de entorno, sin exponer secretos en el reporte
  • Testing manual funcional y exploratorio, complementando la cobertura automatizada en flujos críticos
  • Estandarización de los reportes de QA manual para dar visibilidad clara y consistente al equipo
  • Definición de taxonomía de tags y convenciones de commits para mantener consistencia en el equipo

Aportes técnicos

  • Framework de automatización nuevo de punta a punta: Playwright + TypeScript + Allure, con arquitectura por capas y validadores automáticos de esa arquitectura
  • Runner propio y Git hooks (Husky + lint-staged) para sostener calidad antes de cada commit
  • Documentación técnica pensada para que el equipo pueda levantar y operar el proyecto sin fricción
  • Regla dura de entorno: toda automatización corre solo contra ambientes de test, nunca contra producción
  • Trabajo mano a mano con el equipo de desarrollo como soft skill clave para garantizar la calidad del producto
PlaywrightTypeScriptAllureQA ManualNode.jsCI/CD

QA Automation Engineer Semi Senior

Practia · Banco Credicoop

Enero 2025 - Actualidad

Responsable de la automatización de procesos bancarios críticos en un entorno altamente regulado. Desarrollo soluciones de testing para aplicaciones web, mobile, servicios REST/SOAP, desktop legacy y procesos batch, trabajando con infraestructura limitada que requiere optimización constante.

Responsabilidades

  • Automatización de flujos bancarios críticos: creación de personas, notas de crédito/débito, altas, bajas y operaciones del core bancario
  • Diseño y mantenimiento de suites de pruebas automatizadas con Selenium WebDriver integrado al framework corporativo
  • Testing de APIs REST y SOAP con validación cruzada contra base de datos y capa de presentación
  • Automatización de aplicación desktop legacy con Sikuli, ejecutándose en máquinas virtuales con recursos limitados
  • Armado de estructura de automatización para escenarios combinados de web + servicios, web + batch y mobile con Appium
  • Implementación de pruebas end-to-end que validan el comportamiento completo del negocio (Web + Servicios + BD)
  • Configuración de instancias del framework para nuevos frentes de automatización y demos técnicas para mostrar su uso dentro del equipo
  • Definición de estándares de testing, estructura de proyectos y documentación de buenas prácticas para el equipo
  • Creación de tutoriales, README y documentación técnica para los frameworks existentes y sus variantes adaptadas dentro del proyecto
  • Configuración inicial de automatización mobile con Appium para ampliar la cobertura del proyecto

Aportes técnicos

  • Ampliación sostenida de la cobertura automatizada sobre frentes web, servicios, desktop y batch, con base mobile en Appium lista para escalar
  • Implementación de pruebas de servicios con Rest Assured y utilidades en Java para acelerar validaciones; Cucumber + TestNG se utilizó como apoyo para escenarios funcionales
  • Desarrollo de utilidades internas que mejoran la productividad del equipo y la estabilidad de las pruebas
  • Arquitectura de la estructura de trabajo para automatización combinada: web + servicios, web + procesos batch y base inicial para mobile
  • Especialización interna orientada al rol de Quality Engineer para ampliar criterio técnico más allá de la automatización puntual
  • Configuración de instancias del framework y presentación de demos internas para bajar a tierra nuevas capacidades y acelerar adopción dentro del equipo
SeleniumAppiumRest AssuredTestNGJavaSOAPSikuliCucumberJavaScriptSQL

Tecnologías y herramientas

Automatización

  • Selenium Selenium
  • {} Rest Assured
  • TestNG
  • Cucumber Cucumber
  • 🖥️ Sikuli
  • 📱 Appium
  • Playwright Playwright

Lenguajes

  • Java Java
  • JavaScript JavaScript
  • TypeScript TypeScript
  • SQL SQL

Herramientas

  • Git Git
  • GitHub GitHub
  • GitLab GitLab
  • Bitbucket Bitbucket
  • Jenkins Jenkins
  • Postman Postman
  • Linux Linux
  • </> SoapUI
  • 📊 Allure