Ingeniero de Software – Trabajos En Los Angeles

California

Ubicación: California
Tipo de Empleo: Ingeniero de Software desde casa
Horario: Full-Time
Lenguaje: Ingles, Español
Compañía que está contratando: Sunrun

Descripcion del Puesto:

Actualmente buscamos un SDET con experiencia en datos. Como SDET de plantilla, su función es fundamental para garantizar la calidad y fiabilidad de nuestra plataforma de integración de datos. Colaborará estrechamente con varios equipos para impulsar y respaldar iniciativas de automatización de pruebas al tiempo que optimiza los procesos de prueba. Dentro de este equipo, sus responsabilidades implicarán la creación de estrategias de pruebas para canalizaciones de datos, garantizando la ingestión y el procesamiento fiables de datos IoT de nuestros más de 700.000 sistemas solares y de almacenamiento. Estos datos desempeñan un papel crucial en toda nuestra organización para mantener el tiempo de actividad del sistema, realizar análisis de rendimiento y proporcionar información valiosa a nuestros clientes.

Responsabilidades clave

  • Automatización de pruebas: Desarrollar y mantener scripts de prueba automatizados y marcos de prueba utilizando lenguajes de programación (por ejemplo, Python, Java, C#) y herramientas de prueba (por ejemplo, Selenium, Appium) para validar la funcionalidad, el rendimiento y la seguridad del software.
  • Realización de pruebas exhaustivas de los componentes de la plataforma de datos, que abarcan la ingestión de datos, el aprovisionamiento de datos de proveedores y las operaciones de datos.
  • Defender la calidad en todos los equipos ofreciendo orientación, comentarios y sugerencias para mejorar las prácticas de calidad en todo el equipo.
  • Evaluar la escalabilidad y el rendimiento de la plataforma de datos, identificando y mitigando proactivamente los cuellos de botella.
  • Planificación de pruebas:Crear y mantener una documentación de pruebas completa, incluidos casos de prueba detallados, planes de prueba e informes de prueba completos que cubran todos los aspectos del software, incluidas las pruebas funcionales, de integración, de regresión y de rendimiento.
  • Colaboración: Trabajar en estrecha colaboración con Gestión de Productos, DevOps e Ingenieros de Software dentro del grupo de integración de datos, abordando sus requisitos específicos. Colabora eficazmente con los ingenieros de fiabilidad del sitio (SRE) y aprovecha técnicas como el registro y las métricas para garantizar el cumplimiento de los objetivos de calidad.
  • Aprendizaje continuo: Manténgase informado sobre la evolución de las mejores prácticas de aseguramiento de la calidad y las tecnologías emergentes que se pueden adoptar para mejorar la excelencia del producto en Sunrun.
  • CI/CD: Implementar y gestionar canalizaciones CI/CD para automatizar los procesos de creación, prueba y despliegue, garantizando que los nuevos cambios de código se prueben exhaustivamente y se integren sin problemas en el software.
  • Identificación y notificación de defectos: Identificar, aislar y notificar defectos de software, proporcionando información detallada a los desarrolladores para su depuración y resolución. Trabajar en estrecha colaboración con equipos multifuncionales para garantizar que los defectos se priorizan y se resuelven a tiempo.
  • Control de calidad: Supervisar y hacer cumplir las normas de codificación, las mejores prácticas y las directrices de calidad dentro del equipo de desarrollo. Defender la calidad en todo el proceso de desarrollo.
  • Pruebas de rendimiento: Crear y ejecutar pruebas de rendimiento para evaluar la escalabilidad, la capacidad de respuesta y la estabilidad del software en diversas condiciones, haciendo recomendaciones de mejora.
  • Pruebas de seguridad: Realizar pruebas de seguridad, incluidas pruebas de penetración y evaluaciones de vulnerabilidad, para identificar y abordar posibles riesgos de seguridad en el software.
  • Documentación: Mantener una documentación clara y actualizada de los casos de prueba, los planes de prueba y los resultados de las pruebas, garantizando que el proceso de prueba esté bien documentado y sea repetible.

Cualificaciones

  • Más de 8 años de experiencia como SDET, preferiblemente licenciatura o máster en Informática.
  • Familiaridad con JavaScript / TypeScript / Node.js, Python, o Kotlin preferido.
  • Experiencia con pruebas de API e implementación de pruebas automatizadas de API.
  • Se valorará la familiaridad con sistemas de gestión de bases de datos relacionales (RDBMS), API RESTful y herramientas asociadas como SQL, RestAssured y Postman.
  • Experiencia demostrada en arquitectura, desarrollo, planificación y construcción de marcos de pruebas.
  • Experiencia demostrada en la creación de marcos de automatización para sistemas backend es esencial.
  • Dominio del trabajo con repositorios de código, con preferencia por Git.
  • Se valorará el conocimiento o la experiencia con plataformas en la nube como AWS o GCP, y la familiaridad con tecnologías sin servidor es una ventaja significativa.
  • Conocimiento sólido de los principios de integración continua/entrega continua (CI/CD).
  • Habilidades de comunicación efectivas, que permitan interacciones claras con ingenieros, gestores de proyectos y liderazgo.
  • Atención excepcional a los detalles y capacidad para producir un trabajo preciso y de alta calidad, incluso en entornos de ritmo rápido.
  • Adaptable y capaz de trabajar eficazmente bajo presión, con flexibilidad para cambiar de un proyecto a otro según sea necesario.
  • Capacidad de análisis: Capacidad para analizar sistemas de software complejos y diseñar estrategias de prueba eficaces.
  • Comunicación: Excelentes habilidades de comunicación y colaboración para trabajar eficazmente con equipos multifuncionales y partes interesadas.
  • Resolución de problemas: Fuertes habilidades de resolución de problemas y depuración para identificar y resolver defectos de software de manera eficiente.
  • Herramientas de prueba: Familiaridad con herramientas y marcos de pruebas (por ejemplo, Selenium, JUnit, TestNG, Appium) y experiencia en

¿Quieres consejos para encontrar trabajo? sigue leyendo