ID 934 – QA Engineer

CONEXIONHR
    Descripción del trabajo
    • LugarNuñez
    • RemotoNo
    • RelocaciónNo

    El objetivo y sus desafíos:

    -El objetivo es trabajar en los equipos de producto ayudándolos a mejorar la calidad del producto y estimar el riesgo de release de cada feature.

    -El rol de Quality Engineer se creó hace no más de un año en la compañía. Por lo que vas a tener la responsabilidad de ayudarlos a integrarse en los equipos y ayudarlos a mejorar la forma en la que trabajan. 

    -Al no ser un rol masivo, tu trabajo va a hacer la diferencia y vas a tener un alto impacto en los proyectos que participes.

    -Ayudar a los equipos a desarrollar productos de excelencia en proyectos claves para la compañía.

    -En la empresa se enfocan en los problemas y no en las soluciones, parte fundamental de tu trabajo va a ser ayudar a los equipos a detectar si están realmente solucionando el problema y cómo puede impactar con otras partes de la empresa.

    -Desarrollar herramientas que les permitan potenciar su trabajo.

    -Creen que el feedback los hace crecer y cuanto antes tengan ese feedback más rápido van a crecer. Esto aplica no solo a las personas sino al software.

    -Parte de su estrategia para introducir calidad es ofrecer feedback de los cambios en el código lo antes posible, por eso desde el día 1 que se creó el equipo, empezaron a trabajar en una estrategia de automatización de escenarios de pruebas que les permita ejecutarlos de forma rápida, autónoma y concisa.

    -El core de su test harness está compuesto de Java 8, Selenide (Wrapper de WebDriver) y Cucumber. 

    -Sus test son creados con escenarios Gherkins en lenguaje del dominio para que cualquier persona en la empresa pueda leerlos y ejecutarlos manualmente. Además cada parte de la misma está representada en su harness por medio del patrón Page Object.

    -Tienen la posibilidad de ejecutar sus test tanto en Desktop como en Mobile y también pueden hacerlo de forma paralela, reduciendo los tiempos de ejecución considerablemente.

    -En la empresa siempre buscan ser mejores profesionales y los QE no son la excepción, cada nuevo aprendizaje que van adquiriendo lo plasman en su harness, cada herramienta nueva que descubren que los ayuda a hacer mejor su trabajo la implementan. Les gusta que su código sea legible, expandible y reusable, y cuando detectan que no lo es, lo cambian.

    Indispensable:

    • Experiencia en Software Quality Assurance.
      • Creación de escenarios de pruebas
      • Creación de estrategias de testing y plan de pruebas
      • Análisis de requerimientos
      • Creación de criterios de aceptación
      • Bug-tracking
    • Conocimientos sólidos de programación orientada a objetos.
    • Experiencia en uno o más lenguajes de programación orientada a objetos (Java preferentemente) y que lo hayas usado para desarrollar test harnesses e infraestructuras de automation.
    • Experiencia trabajando con metodologías ágiles en el proceso de desarrollo del software.

    Plus:

    • Conocimientos de programación fundamentales: DRY code, enfocado en código legible y mantenible, inyección de dependencia, data structures, etc
    • Conocimiento de los principios de programación orientada a objetos: GoF Patterns, SOLID, Design Patterns, etc.
    • Experiencia en testing de microservicios.
    • Experiencia con Cucumber u otros frameworks BDD.
    • Conocimiento en plataformas de integración continua en la nube.
    • Hablar Portugues.