Ingeniera(o) QA en BlazingSQL

Empleo finalizado - No se reciben más postulantes

BlazingDB, startup de tecnología basada en Perú y EEUU busca Ingeniera(o) DevOps. A finales del 2017, BlazingDB cerró su Seed Capital por USD 2.9M con Samsung y NVIDIA como inversionistas.

BlazingDB ha creado uno de los motores analíticos de Big Data más rápidos del mundo sobre una tecnología de SQL distribuida en GPUs. Actualmente, BlazingDB es dueño de un nicho de mercado con una trayectoria definida para competir con titanes tecnológicos como Google, Amazon, Microsoft, Oracle.

En BlazingDB se ha creado una comunidad cálida y honesta donde todos buscan aprender el uno del otro, crecer y apoyarse mutuamente desde su primer día en la empresa y durante toda su trayectoria profesional. Nadie es juzgado por tener ideas diferentes y se promueve la introspección y empatía. El horario de trabajo es flexible e incluso algunos días se puede trabajar remotamente según la necesidad del colaborador. Intentamos ser una organización bilingüe y ofrecemos ayudar a financiar clases de inglés o español.

Requerimientos del cargo

Abajo encontrarás un cronograma que indica dónde puedes esperar encontrarte al finalizar cada periodo a lo largo de tu desarrollo en BlazingDB.

Lo que harás cuando empiezas:

  1. Aprender sobre el producto y cómo funciona.

  2. Entender nuestra estrategia en cuanto a QA y saber cómo este rol contribuye a ese fin a largo plazo.

  3. Crear tu entorno de desarrollo y configurar todo lo necesario para que puedas empezar a trabajar.

  4. Correr consultas SQL contra el motor usando nuestra interfaz web.

  5. Recibir una introducción a nuestro framework de pruebas de Integración (escrito en Python)

Lo que estarás haciendo en un mes:

  1. Realizar cambios sencillos a pruebas existentes o inclusive crear nuevas pruebas simples.

  2. Entender nuestras pruebas de performance y sus métricas más importantes.

  3. Aprender sobre la mayoría de las configuraciones del motor y poder hacer cambios a estos valores para correr diferentes escenarios de pruebas de integración y performance.

Lo que estarás haciendo en 3-6 meses:

  1. Extender las pruebas de integración agregando pruebas más complejas.

  2. Tener una introducción a C++ y a nuestro sistema de pruebas unitarias (usando Google Test)

  3. Empezar a correr pruebas unitarias y poder determinar qué módulos están fallando.

Lo que estarás haciendo en 6-12 meses:

  1. Empezar a buscar o crear herramientas que nos ayuden que automatizar las pruebas de integración.

  2. Escribir pruebas unitarias simples.

  3. Determinar qué líneas de código están causando que falle una prueba unitaria y coordinar con el equipo de desarrollo acerca del problema (no es necesario que sepas por qué está fallando, sólo dónde)

  4. Serás responsable de mantener el framework de pruebas de integración:

    1. Definir qué pruebas se tienen que agregar.

    2. Asegurar que se estén corriendo las pruebas frecuentemente y que exista una buena cobertura de las funcionalidades del sistema.

    3. Coordinar con el equipo de DevOps respecto a la automatización de las pruebas usando Jenkins.

  5. Serás responsable de mantener las pruebas de performance:

    1. Coordinar con miembros del equipo acerca de las métricas más importantes.

    2. Generar reportes demostrando cómo va cambiando la velocidad a lo largo del tiempo.

    3. Trabajar con el equipo de DevOps para automatizar las pruebas de performance usando Jenkins.

Lo que estarás haciendo después de un año:

  1. Mejorar la cobertura de las pruebas usando generación de código.

  2. Ya puedes escribir pruebas unitarias para las partes más complejas del código.

  3. Empiezas a entender los errores y puedes explicar por qué las pruebas están fallando:

    1. Puedes arreglar errores sencillos en el código fuente o puedes coordinar con el equipo de desarrollo para asistirte en esta tarea.

  4. Serás responsable de mantener las pruebas unitarias:

    1. Notificas al equipo acerca de la cobertura de pruebas y te encargas que el equipo de desarrollo genere las pruebas unitarias correspondientes.

    2. Tienes la visión del porcentaje del código que está cubierto por las pruebas unitarias.

  5. Puedes enseñarle a nuevos miembros del equipo de pruebas todo lo que has aprendido en el año pasado.

Potenciales líneas de carrera a largo plazo:

  • Lider de Equipo QA

  • Desarrollador/a C++

  • Ingeniero/a Devops

  • Ingeniero/a de Ventas

Beneficios

  • Salario mensual: USD 2,000 - 4,000

  • Acciones - serás parte dueña(o) de la empresa.

  • Salud - Subsidiamos el costo de seguro médico.

  • Oficina - haremos lo posible para tener herramientas de oficina ergonómicas y tener comida, café, té y ser siempre más accesible en la oficina.

  • Almuerzo Gratis - nosotros pagamos el almuerzo en la oficina.

  • Educación Continua - cada empleado tiene USD 2,000 por año para estudios continuos.

  • Vida/Trabajo- tu horario puede ser flexible, puedes trabajar algunos días desde remoto y no existe límite en los días de vacaciones para que puedas disfrutar con tus amigos y familia. Sólo pedimos que cumplas con tus responsabilidades de manera profesional y honesta.

  • Responsabilidad Social - Cada trimestre puedes dedicar un día laboral a hacer un voluntariado o una obra social.

Sólo empleos que valen la pena.
Regístrate gratis y descubre empleos seleccionados para ti.