Skyline Scientific Inc
Points North
Ingeniero/a de Software de Pruebas
Sobre la oportunidad
Points North busca un/a Ingeniero/a de Software de Pruebas con entusiasmo por realizar un trabajo significativo y de gran impacto en un producto del que la gente ya depende, y hacerlo aún mejor. Te unirás a un equipo Ágil pequeño y dinámico con la misión específica de modernizar las prácticas de calidad en torno a una aplicación madura en producción. Trabajarás con sistemas que personas reales utilizan cada día para hacer su trabajo, y te entusiasma la idea de mejorar las cosas de forma medible respecto a como las encontraste.
Si eres el tipo de Ingeniero/a que se energiza al aportar estructura y confianza a una base de código compleja, que ve un sistema heredado como una oportunidad en lugar de una carga, y que quiere construir la base de pruebas que lleve un producto a su próxima era, queremos hablar contigo.
Tus Responsabilidades
- Impulsar el viaje de modernización de QA. Colaborar con ingenieros de software, otros ingenieros de calidad y gestores de producto para evaluar el estado actual de la aplicación y trazar un camino práctico hacia prácticas de calidad modernas y sostenibles sin sobre-ingenierizar la solución.
- Equilibrar pruebas manuales y automatizadas. Aplicar pruebas manuales selectivas donde aporten la mayor información, mientras se expande sistemáticamente la cobertura automatizada con el tiempo. Saber cuándo cada enfoque es la herramienta correcta para el trabajo.
- Diseñar, desarrollar y mantener conjuntos de pruebas automatizadas para nuestros productos SaaS utilizando Playwright, C# y TypeScript, incluyendo pruebas de extremo a extremo (E2E), de integración y de API.
- Construir herramientas, frameworks y utilidades de prueba que mejoren la cobertura, aceleren la ejecución y hagan que todo el equipo sea más eficaz.
- Aprovechar las herramientas de IA como multiplicador de fuerza, no como atajo. Usar la IA de forma reflexiva para expandir la cobertura de pruebas, acelerar la creación y el mantenimiento de pruebas, y obtener información valiosa.
- Participar en revisiones de código, programación en parejas y eventos ágiles como miembro central del equipo.
- Ayudar a definir y evolucionar las estrategias de prueba y las mejores prácticas en todo el equipo a medida que la base de código y el producto maduran.
- Seguir las mejores prácticas de DevSecOps para CI/CD y contribuir a la automatización de despliegues.
- Aprender y crecer continuamente a nivel técnico, colaborativo y en la forma de pensar sobre la calidad.
LO QUE BUSCAMOS
- Un/a ingeniero/a de QA práctico/a con mentalidad de desarrollador/a que esté genuinamente entusiasmado/a con la modernización de sistemas heredados. Buscamos a alguien que vea la complejidad como un rompecabezas que vale la pena resolver.
- Un/a pensador/a práctico/a que equilibre la cobertura automatizada con las pruebas manuales selectivas, y que sepa que el objetivo es la confianza, no los números de cobertura.
- Alguien entusiasmado/a con la IA como habilitador. Alguien deseoso/a de experimentar con herramientas asistidas por IA para avanzar más rápido y llegar más lejos, comprendiendo que la IA aumenta el buen juicio de ingeniería en lugar de reemplazarlo.
- Un/a colaborador/a que se comunica abiertamente, se enorgullece de su trabajo y del trabajo de su equipo, y deja las bases de código y los procesos mejor de lo que los encontró.
- Un/a constructor/a que quiere ver su trabajo desplegado, tener un impacto y resolver problemas del mundo real.
CUALIFICACIONES
- Más de 5 años de experiencia en desarrollo de software profesional o ingeniería de calidad de software.
- Experiencia profesional demostrada en la creación y utilización de herramientas y frameworks de automatización de pruebas.
- Dominio de lenguajes como C# y/o TypeScript.
- Experiencia en pruebas de REST APIs y en el uso de herramientas como Postman o frameworks de automatización equivalentes.
- Experiencia con control de versiones y pipelines modernos de CI/CD (por ejemplo, Azure DevOps o GitHub Actions).
- Comodidad trabajando con bases de datos relacionales como SQL Server.
- Sólidas habilidades de resolución de problemas y capacidad para trabajar como miembro central de un equipo de desarrollo de software Ágil.
- Sólida comprensión de los principios y mejores prácticas modernas de ingeniería de software.
- Experiencia trabajando en una empresa SaaS o en un equipo de desarrollo pequeño y dinámico.
- Familiaridad con servicios en la nube (Azure App Services, Azure SQL, Azure Functions).
- Experiencia aportando prácticas de QA a bases de código heredadas o establecidas.
En Points North, creemos que cuidar de nuestro equipo es la base de nuestro éxito. Por eso hemos creado un paquete de beneficios diseñado para apoyarte tanto personal como profesionalmente:
- Seguro Médico: Disponemos de planes médicos, dentales y de visión completos para mantenerte a ti y a tu familia sanos.
- Ahorro para la Jubilación: Invierte en tu futuro con contribuciones empresariales equivalentes a un plan SIMPLE Traditional y/o ROTH IRA.
- Tiempo Libre: Se ofrecen generosos días de PTO, días festivos pagados y días libres para voluntariado (VTO) para que puedas tomarte tiempo para recargar energías y retribuir a lo que te importa.
- Oportunidades de Crecimiento: Se fomenta el desarrollo profesional, ya sea en formación, certificaciones u otras oportunidades para impulsar tu carrera.
- Flexibilidad: Dependiendo del puesto, se pueden ofrecer arreglos remotos o híbridos para adaptarse a tu estilo de vida y a las necesidades del negocio.
Para este puesto, el rango salarial base es $110,000 - $125,000 anuales, más elegibilidad para bonificación anual. Las determinaciones finales de compensación reflejarán tu experiencia, habilidades y las responsabilidades del puesto.
En Points North, encontrarás un lugar de trabajo energizante, ambicioso y de apoyo donde tus contribuciones tienen un impacto real. ¿Listo/a para unirte a nuestro equipo? ¡Aplica hoy mismo para dar el siguiente paso en tu carrera!
