QA Performance Test Engineer

QA Performance Test Engineer

UbicaciónRemoto (España), de preferencia Vitoria Gasteiz ContratoIndefinido
Jornada laboralTiempo completoSectorInternet y tecnología
Vacantes1

Descripción de la oferta

QA Performance Test Engineer

El "correcto funcionamiento" del software no implica únicamente que la funcionalidad de esta sea la correcta, sino el usuario final no se encuentre con ningún tipo de impedimento o mala experiencia a la hora de utilizarlo. Por eso, es igual de importante validar que la plataforma no se caerá cuando entren muchos usuarios o que el tiempo de respuesta de la aplicación no hará que el usuario se desespere. Y aquí entran en juego las pruebas de rendimiento. ¿Quieres colaborar en ayudar a nuestros clientes a evitar estos problemas? ¡Te estamos buscando!

Tus funciones principales serán:

  • Comprender los requisitos no funcionales de la aplicación y/o cliente
  • Analizar los objetivos del acuerdo de nivel de servicio
  • Desarrollar, implementar, optimizar, modularizar y parametrizar scripts/casos de prueba
  • Diseñar conjuntos de pruebas e implementar metodologías de ejecución de pruebas en diferentes etapas del desarrollo
  • Garantizar que los componentes críticos de una aplicación funcionen como se espera bajo diferentes cargas de usuarios
  • Evaluar el uso de recursos, la velocidad, la disponibilidad, el tiempo de respuesta, la escalabilidad y la confiabilidad de cualquier aplicación determinada
  • Monitorizar infraestructuras
  • Analizar los resultados de la prueba
  • Realizar reportes de resultados
  • Formar a los nuevos miembros del equipo, impartir workshops a equipos de desarrollo sobre las pruebas de rendimiento, sus procedimientos y técnicas

Ofrecemos:

  • Contrato indefinido desde el primer día.
  • Posibilidad de trabajo en remoto.
  • Horario flexible
  • Formación In-house y facilidades para participar en otros programas formativos.
  • Día libre por cumpleaños

Requisitos

Imprescindibles

  • Conocimiento con alguna herramienta de pruebas de rendimiento (Micro Focus LoadRunner o Performance Center, JMeter, Gatling...)
  • Conocimiento de lenguajes de programación como Java, Scala o C
  • Uso de herramientas de control de versiones (GIT / SVN Source Control)
  • Entendimiento básico de la arquitectura del sistema
  • Conocimiento de alguna herramienta de monitorización (Grafana, Sitescope, New Relic...)

Conocimientos deseables

  • Otros lenguajes de programación (Python, VBS, JavaScript, XPath/JSON Path Selectors)
  • Frameworks (.NET, Docker / Openshift / Kubernetes, SAP, IBM WAS / DB2)
  • Bases de datos (SQL)
  • Herramientas de profiling (Dynatrace, AppDynamics, Diagnostic)
  • Herramientas de automatización como Selenium
  • Metodologías ágiles/DevOps
  • API Testing (API Rest, Postman, SoapUI)
  • Protocolos (Citrix, RdP)
  • Herramientas de gestión de proyectos (Jira, Confluence...)
  • Programación Shell/Batch
  • Herramientas de CI/CD (Jenkins, Bamboo...)

Soft Skills

  • Habilidades comunicativas y creación de informes
  • Estar habituado a trato directo con el cliente
  • Proactividad, solidaridad y compañerismo
  • Actitud positiva
  • Capacidad de trabajo en equipo