Descripción
Acerca de italki
italki es una comunidad global de aprendizaje de idiomas que conecta a estudiantes y profesores para clases particulares en línea de idiomas. Nos apasiona brindar a todas las personas la oportunidad de aprender idiomas de la manera más personalizada y auténtica posible.
Acerca del puesto
Buscamos un/a Ingeniero/a de Desarrollo de Software en Pruebas (SDET) para ayudar a reforzar la calidad, la confiabilidad y la seguridad en los lanzamientos de los productos de italki. Este puesto combina ingeniería de software e ingeniería de calidad, con un fuerte énfasis en el desarrollo de marcos de pruebas automatizadas escalables, la mejora de la capacidad de prueba y la incorporación de prácticas de calidad en todo el ciclo de vida del desarrollo de software.
Trabajarás estrechamente con ingenieros/as de software, gestores/as de producto y otros/as colaboradores/as interfuncionales para identificar riesgos de calidad, desarrollar soluciones eficaces de pruebas automatizadas y mejorar las herramientas y procesos que respaldan una entrega fiable de productos.
Responsabilidades
Diseñar, desarrollar y mantener marcos de pruebas automatizadas escalables e infraestructura de pruebas para flujos de trabajo críticos del producto.
Construir y mantener pruebas automatizadas en capas relevantes, incluidas las APIs, servicios, integraciones y aplicaciones orientadas al usuario.
Colaborar con ingenieros/as de software para mejorar la capacidad de prueba del sistema, identificar tempranamente los riesgos de calidad y definir estrategias de prueba efectivas para nuevas funciones y cambios técnicos.
Integrar comprobaciones automatizadas de calidad en las canalizaciones de CI/CD para ofrecer retroalimentación rápida y fiable durante todo el ciclo de desarrollo.
Investigar errores en las pruebas y defectos del producto, identificar sus causas fundamentales y colaborar con los equipos de ingeniería en soluciones efectivas.
Mejorar la cobertura de pruebas, la eficiencia de su ejecución, su estabilidad y mantenibilidad, reduciendo al mismo tiempo los esfuerzos innecesarios de regresión manual.
Desarrollar herramientas, utilidades, datos de prueba, simulaciones (mocks) o infraestructura de apoyo que incrementen la productividad de la ingeniería y la garantía de calidad.
Contribuir a los estándares de pruebas, métricas de calidad, criterios de lanzamiento y prácticas de ingeniería que mejoren la confiabilidad general del producto.
Supervisar la eficacia de la automatización e identificar continuamente oportunidades para mejorar los procesos de calidad, las herramientas y los enfoques técnicos.
Requisitos
Experiencia profesional en desarrollo de software, automatización de pruebas, ingeniería de calidad o un puesto técnico relacionado.
Capacidad sólida de programación en al menos uno de los lenguajes de desarrollo de software más utilizados, con la habilidad de escribir código de pruebas de alta calidad y mantenible para producción.
Experiencia práctica en el diseño, desarrollo y mantenimiento de marcos de pruebas automatizadas.
Experiencia en pruebas automatizadas de APIs, servicios, integraciones y/o pruebas de extremo a extremo.
Buen conocimiento de los principios de pruebas de software, diseño de pruebas, depuración y análisis de causas fundamentales.
Experiencia trabajando con canalizaciones de CI/CD e integrando pruebas automatizadas en los flujos de entrega de software.
Conocimiento sólido de las prácticas de desarrollo de software, control de versiones, revisiones de código y flujos de trabajo colaborativos de ingeniería.
Capacidad para analizar sistemas complejos, identificar riesgos de calidad y seleccionar los enfoques de prueba adecuados en distintas capas de la aplicación.
Excelentes habilidades de colaboración y comunicación, con capacidad para trabajar eficazmente con ingenieros/as de software, gestores/as de producto y otras partes interesadas.
Experiencia trabajando en un entorno ágil o iterativo de desarrollo de productos.