Ingeniero de Automatización Back-end
Location
Buenos Aires | Argentina
Job description
Una empresa con sede en los EE. UU., que ofrece servicios financieros móviles primero a clientes subrepresentados en mercados emergentes, está buscando un ingeniero de automatización de back-end. El candidato seleccionado para este trabajo remoto trabajará junto con el director del equipo y otras partes interesadas importantes para planificar la implementación. La compañía está decidida a revolucionar la industria financiera brindando servicios financieros digitales que permitan a los clientes obtener independencia financiera. La compañía ha logrado obtener más de US$368 millones en financiamiento hasta el momento.
Responsabilidades:
- Para construir y llevar a cabo casos de prueba, debes comprender el diseño del sistema o servicio, los documentos del proyecto, los requisitos del cliente y los objetivos del producto
- Crear escenarios de prueba y pruebas de aceptación, así como configurar, mantener y utilizar marcos de automatización de pruebas
- Incluir la ejecución de pruebas automatizadas en el proceso de desarrollo de software
- Asistir y trabajar junto con equipos multifuncionales, incluidos productos, datos, crédito y desarrollo comercial, para encontrar oportunidades de automatización que mejoren la calidad del producto
- Gestionar, revisar, sugerir y poner en práctica modificaciones a los frameworks, herramientas y procedimientos actuales
- Examinar las especificaciones de los requisitos y brindar comentarios rápidos y valiosos
- Verificar y mantener regularmente la cobertura de casos de prueba en nuestra herramienta de gestión de pruebas
- Regular el desarrollo y mantenimiento de métricas de posproducción
- Mejorar los procedimientos y prácticas actuales mediante la investigación de nuevas herramientas, enfoques y tendencias
- Controlar la calidad final del lanzamiento de producción
Requerimientos:
- Licenciatura / Maestría en Ingeniería, Ciencias de la Computación (o experiencia equivalente)
- Al menos más de 3 años de experiencia relevante como desarrollador de back-end
- Experiencia previa como ingeniero de automatización de control de calidad
- Más de 2 años de experiencia en la creación de marcos de automatización para servicios de back-end y automatización de API
- Amplias capacidades de programación, incluidas bases de datos y sistemas de automatización
- Conocimiento de programación de lenguajes de secuencias de comandos como Java y Kotlin
- Comprensión profunda de los procedimientos de prueba, la solución de problemas y las funciones de la aplicación
- Fuerte enfoque en el detalle
- Más de 2 años de experiencia en el diseño de herramientas y marcos de prueba utilizando Java, Groovy, Kotlin, Scala, Python
- Experiencia con herramientas de CI/CD, Shell Scripting y Linux/Mac OSX para servicios back-end o front-end
- Es bueno tener algunos conocimientos de codificación en cualquier lenguaje de programación
- Capacidad para escribir código como servicios de simulación o código para consumir servicios de producción
- Sólida familiaridad con los patrones de diseño como Singleton, Factory y Builder, así como con la complejidad, los sistemas y los servicios básicos.
- Debe ser conceptualmente consciente, pero no necesariamente necesita crear microservicios.
- Experiencia demostrable con el paradigma de pruebas BDD y uno de los marcos de pruebas basadas en el comportamiento, como Cucumber, Spock o JBehave
- Es bueno tener algo de experiencia trabajando en aplicaciones/sistemas financieros y de pago
- Se prefiere la competencia con los procesos de desarrollo Scrum, Kanban o Scrumban Agile
- Excelentes habilidades intelectuales y de resolución de problemas
- Excelentes habilidades de comunicación en inglés oral y escrito
Job tags
Salary