Software Development Engineer in Test (SDET)
Founded by a group of industry visionaries and startup disruptors, DAIS is reimagining insurance by empowering agencies and carriers with a cutting edge software platform designed to handle the complex challenges of the industry.
DAIS is currently in stealth mode, but we’re looking for people who are curious, driven, and hungry for a challenge. DAIS will give you the room to take complete ownership of your work within an exciting startup culture that is designed to foster personal development. This is a place where you can collaborate freely and level up your skills.
Software Development Engineer in Test (SDET)
Mission:
Design and implement comprehensive automated testing strategies for front end, backend, and data processing layers of the systems developed at DAIS; champion culture of quality, continuous delivery, and automated testing.
A few cool things about this role:
- Microservice architecture is at the heart of our way of thinking. This allows for reduced complexity in development and testing.
- You’ll have direct access to end users who care passionately about helping DAIS be successful.
- We believe in automation! Your passion for coding your problems away will be valued.
Responsibilities:
Design, develop, and maintain automation frameworks, tools that will be extensively used by SDETs and developers
Design and implement test plans for all levels of testing: unit, integration, functional, performance, scalability and stability
Work closely with our development, research and product teams to iteratively deliver quality code to production
Bring visibility into state of the system’s health via monitoring and alerting
Review source code, architecture, and advise at every level of SDLC on the best way of approaching a problem in a scalable and testable manner
Maintain continuous delivery and quality culture
Develop and deliver high quality feature code
Make data driven decision on possible ways to improve testing and development process for the company as a whole
Investigate log, track, and triage defects to determine root cause and establish prioritization
Requirements:
Minimum of 3 years of automated software testing, full stack software development, or CI/CD
A personality that is assertive and comfortable escalating issues and blockers to get them resolved as quickly as possible
Passion for debugging and getting to the bottom of complex problems
Proficiency with one or more technology from each category listed below:
Programming Languages: Java/Spring MVC, Python, Ruby, JavaScript
Infrastructure: Docker, AWS
Build Systems: Jenkins, Teamcity, Travis,
Databases: Relational(MS SQL, Postgres etc), Graph databases, Elasticsearch
Queues: Kafka, SQS, RabbitMQ