logo source bolsa
Logo
company logo
Seek

Ver más

Qa Engineer Senior

PE
  • Postular con:
    Qa Engineer Senior

Resumen

Cargo: Qa Engineer Senior
Empresa: Seek
Ubicación: Perú
Área: Área Tecnología

Somos SEEK, una empresa nacida de la búsqueda constante por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo multidisciplinario enfocado en diseñar y desarrollar experiencias digitales centradas en el usuario, que generen valor real y tengan impacto positivo en diversas organizaciones.
En esta oportunidad, estamos en búsqueda de un QA Engineer Senior, quien será responsable de asegurar la calidad de nuestros productos y soluciones digitales, mediante la ejecución y automatización de pruebas durante todo el ciclo de desarrollo.

Responsabilidades:

  • Analizar alternativas y proponer los Criterios de Aceptación durante el análisis y la definición de las Historias de Usuario de un producto digital.
  • Preparar planes, casos y datos de prueba detallados durante la etapa de planificación para que, en la medida de lo posible, sean automatizados.
  • Realizar pruebas de caja blanca, funcionales, no funcionales, de facilidad de uso, de recuperación y disponibilidad, de entorno, de configuración, de instalación y despliegue, y de regresión.
  • Programar un seguimiento diario a los resultados de las pruebas y comunicar oportunamente los casos bloqueantes.
  • Diseñar y automatizar escenarios de prueba aplicando prácticas de BDD (Behavior Driven Development) y utilizando especificaciones de backend con OpenAPI/Swagger..
  • Participar en el desarrollo de productos digitales (App Mobile) bajo un proceso basado en especificaciones (Spec-Driven Development) con un enfoque QA Shift-left y API Contract First
  • Ejecutar las pruebas de API para respuestas esperadas de los endpoints/microservicios y pruebas End to End.
  • Definir y validar los criterios de aceptación de las historias de usuario desarrolladas.
  • Aplicar conocimientos de estructura de bases de datos, lenguaje SQL y funcionamiento de protocolo HTTP.
  • Solucionar problemas de productos digitales junto con los desarrolladores, demostrando la capacidad de identificar, investigar, resolver y recomendar soluciones.
  • Mantener un registro de evidencias de pruebas, de la gestión de defectos y de informes de estado de los mismos.
  • Liderar las Pruebas de Aceptación con los usuarios finales, así como las capacitaciones y el entrenamiento requerido.
  • Comprometerse y seguir las mejores prácticas de control y aseguramiento de calidad de software.

Formación:

  • Profesional en Ciencias de la Computación, Ingeniería de Software, Sistemas o Informática o carreras afines.

Experiencia:

  • 4 o más años de experiencia demostrable en roles como analista de calidad de software empleando herramientas de pruebas de software o herramientas de automatización de pruebas.
  • Experiencia trabajando en equipos ágiles con Scrum.
  • Experiencia demostrable brindando servicios en proyectos realizando control de calidad a nivel de Base de datos, Servicios Rest o Servicios SOAP.
  • Experiencia en API Contract First Development usando Open API/Swagger o similar.
  • Experiencia con técnicas de prueba de aplicaciones web y de aplicaciones móviles, incluyendo pruebas de estrés, carga y seguridad.
  • Experiencia diseñando y automatización de pruebas, especialmente aplicando BDD (Behavior Driven Development) para la automatización funcional y generando y usando Mocks en función de los contratos de APIs (Swaggers) .
  • Experiencia o conocimiento usando el flujo de GitHub Spec Kit para el desarrollo de productos usando Spec-Driven Development, tanto para en las definiciones de las especificaciones como en las pruebas de backend y UI/Mobile

Conocimientos técnicos:

  • Entendimiento sólido de principios SOLID, de diseño y UX.
  • Estructura de bases de datos y lenguaje SQL.
  • Funcionamiento de protocolo HTTP.
  • Técnicas de prueba de aplicaciones web y de aplicaciones móviles (incluyendo pruebas de estrés, carga y seguridad).
  • Tipos de pruebas: caja blanca, funcionales, no funcionales, de facilidad de uso, de recuperación y disponibilidad, de entorno, de configuración, de instalación y despliegue, y de regresión.

Tecnologías:

  • Herramientas de pruebas de software y herramientas de automatización de pruebas.
  • Base de datos (SQL).
  • BDD (Behavior Driven Development).
  • GitHub Spec Kit.
  • Servicios REST y Servicios SOAP.
  • Open API / Swagger o similar.
  • Protocolo HTTP.
  • Automatización de pruebas mobile con Appium y Cucumber (recomensable usar Appium con Playwright o directamente Mobilewright).

Competencias clave:

  • Gestionar activamente sus actividades con poca supervisión y asistir a otros equipos cuando sea necesario.
  • Asegurar la entrega a tiempo de los entregables de backend, demostrando pasión y responsabilidad en los proyectos.
  • Estar involucrado activamente en todas las fases de desarrollo de un producto digital con foco en el control de calidad de software.
  • Fuertes habilidades organizativas, de gestión y priorización de tareas.
  • Resolución de problemas.
  • Gran capacidad analítica.
  • Capacidad de aprendizaje continuo.

Requerimientos
  • Disponibilidad para viajar
    No