QA Tester (Control de Calidad de Software)

Descripción del Empleo

Se busca un QA Tester detallista y analítico, responsable de evaluar productos de software para identificar defectos y asegurar su correcto funcionamiento. Este puesto se desempeñará dentro de una consultora de TI que brinda servicios a empresas de intermediación financiera (bancos, aseguradoras y afines), por lo que es deseable experiencia previa en proyectos del sector financiero. El QA Tester será responsable de garantizar que los sistemas cumplan con los estándares de calidad establecidos y de proteger la experiencia del usuario mediante diversas pruebas (funcionales, de regresión, usabilidad, seguridad, etc.). También colaborará con los desarrolladores y otros equipos para mejorar los sistemas, certificando ajustes y documentando hallazgos de manera clara. En resumen, su misión es mantener la calidad del software entregado al cliente, tanto a través de pruebas manuales como automatizadas, descubriendo y reportando cualquier error en el proceso.

Responsabilidades del Puesto

Responsabilidades Principales
Planificación de pruebas: Diseñar el plan de pruebas y la estrategia básica para evaluar las aplicaciones de software, definiendo el alcance, tipo de pruebas y recursos necesarios. Esto incluye comprender los requisitos funcionales y de negocio (especialmente en un entorno financiero) para preparar una estrategia de testing adecuada.
Diseño de casos y datos de prueba:datos de prueba
Ejecución de pruebas manuales y automatizadas: Realizar pruebas funcionales manuales del software, examinando la correcta operación de las funcionalidades. Implementar y ejecutar pruebas automatizadas (por ejemplo, usando Selenium WebDriver) para validar funcionalidades clave de forma repetible. Se enfatizará en detectar errores relacionados con la funcionalidad, la usabilidad y la seguridad de la aplicación.
Detección y reporte de defectos: Identificar, registrar y notificar oportunamente todos los errores o defectos encontrados durante las pruebas. Utilizar las herramientas de seguimiento de incidencias establecidas (p. ej., JIRA) para documentar cada hallazgo con evidencias, describiendo los pasos para reproducir el problema y su severidad.
Colaboración en la corrección de errores: Trabajar de cerca con el equipo de desarrollo para comunicar los defectos y ayudar a reproducirlos cuando sea necesario. Participar en revisiones conjuntas para priorizar la resolución de errores y definir planes de prueba adicionales.
Reevaluación y pruebas de regresión: Una vez corregidos los defectos, repetir las pruebas (retesting) para verificar que los errores hayan sido resueltos correctamente. Ejecutar suites de pruebas de regresión para asegurar que los cambios o correcciones no afecten otras partes del sistema.
Evaluación de resultados y documentación: Evaluar los resultados de todas las pruebas realizadas, asegurándose de que los criterios de aceptación se cumplan. Generar informes de prueba y métricas de calidad para los interesados, detallando la cobertura de pruebas, los defectos encontrados/corregidos y el estado general del producto respecto a la calidad esperada. Podrá implicar la actualización de documentación de usuario o manuales técnicos relacionados, según se requiera.

Requisitos del puesto

Requisitos y Habilidades
Educación: Título universitario en Ingeniería en Sistemas, Informática o carrera afín al desarrollo de software (deseable). Una sólida base académica facilita la comprensión de los procesos de desarrollo y calidad.
Experiencia: Experiencia mínima de 2 años en roles de Pruebas de Software / Aseguramiento de Calidad (QA), preferiblemente habiendo trabajado en proyectos de banca, seguros u otros servicios financieros. Este nivel de experiencia intermedio asegura familiaridad con el ciclo de vida de desarrollo y los procesos de testing.
Conocimientos de QA:metodologías de aseguramiento de calidad
Metodologías ágiles: Familiaridad con marcos de trabajo ágiles de desarrollo de software, como Scrum o Kanban, y con herramientas de integración continua/entrega continua (CI/CD). Se valora también el conocimiento de prácticas DevOps para colaboración fluida con el equipo de desarrollo.
Herramientas de pruebas e incidencias: Experiencia en el uso de herramientas de gestión de pruebas e incidencias. Es esencial el manejo de una plataforma de seguimiento de bugs como JIRA para documentar y dar seguimiento a los defectos. Asimismo, el manejo de herramientas de test management (por ejemplo, TestRail, Zephyr u otras) es un plus para organizar casos de prueba.
Automatización: Dominio de frameworks de pruebas automatizadas, en especial experiencia práctica con Selenium WebDriver para crear y ejecutar pruebas automatizadas en aplicaciones web. Conocimiento de otras herramientas de automatización o de performance (p.ej., JMeter, LoadRunner) será valorado adicionalmente, ya que contribuye a ampliar el alcance del testing.
Bases de datos y consultas: Conocimientos básicos de SQL para realizar consultas a bases de datos durante las pruebas. Esto permite verificar la integridad de los datos y validar resultados en el backend cuando se prueba una aplicación financiera.
Habilidades blandas: Capacidad analítica y gran atención al detalle para detectar problemas sutiles en el comportamiento del software. Excelentes habilidades de comunicación escrita y verbal para redactar informes claros y coordinar con desarrolladores o usuarios. Proactividad, trabajo en equipo y enfoque orientado a la solución de problemas complejos son cruciales para tener éxito en este rol.
Condiciones de Trabajo
Este puesto es de modalidad híbrida/remota. Inicialmente el trabajo se realiza principalmente de forma remota, con posibilidad de asistir a la oficina presencial en Ciudad de Panamá hasta 2 veces por semana según las necesidades del proyecto. Se ofrece flexibilidad horaria dentro de los parámetros acordados con el cliente, manteniendo una comunicación constante a través de herramientas colaborativas en línea. El candidato debe contar con conectividad confiable y un espacio de trabajo adecuado desde casa, ya que gran parte de la coordinación con el equipo y con el cliente será virtual. Las visitas a la oficina se programarán para sesiones de planificación, retrospectivas u otras actividades que requieran colaboración en persona. Estas condiciones permiten aprovechar los beneficios del trabajo remoto (comodidad, ahorro de traslados) combinados con instancias presenciales para fortalecer la integración del equipo.

Ubicación