Senior Software Developer Engineer in Test (SDET)
ABOUT BESTOW
Bestow is the leading digital platform for life insurance. As both a direct-to-consumer destination and an infrastructure provider, Bestow is on a mission to make life insurance accessible to millions of underserved families.
We strive for work-life balance and believe happy employees make for better experiences and happier customers. It’s a model that helped us land on Forbes’ Best Startup Employers 2021 and 2022 lists!
ABOUT THE TEAM
As our Senior Software Development Engineer in Test (SDET), you will be integral to Bestow's product development process! In this essential role, you will be responsible for analyzing the functionality of applications and designing automated tests to ensure software runs smoothly and meets client needs. You will also coordinate efforts with off-shore teams and serve as a subject matter expert for technical solutions, primarily focusing on innovative solutions, testability, robustness, and software development performance. Additionally, you will interface efficiently with support, product, and development teams to get things done independently with some oversight. Our ideal candidate must exhibit quick learning, solid programming, analytical and problem-solving skills, and an innovative and self-driven mindset.
Open to Austin, TX, Dallas, TX, Remote (US) #LI-Remote
ABOUT THE ROLE
- Solid contributor to the team code as well as an advocate for significant improvements
- Understand the business requirements/goals and propose technical solutions to meet them
- Write and execute automated functional, regression, negative, performance, database, and API integration test scripts for web apps and ensure sufficient test coverage in an Agile software development lifecycle
- Work with development teams and offer inputs on the testability of functional elements and product designs
- Troubleshoot, isolate, and document problems encountered during test cycle execution and write easy-to-reproduce bug reports
- Establish, coordinate and manage CI/CD pipelines
- Perform backend system testing, including but not limited to collecting and analyzing logs, understanding system behaviors, and various API endpoints, and designing comprehensive functional and performance test plans for company-wide projects accordingly
- Guide building and maintaining an automation framework
- During test planning meetings, provide inputs on end-to-end test scenarios, challenges, risks, UAT test cases, etc...
- Plan test schedules and strategies following project scope and delivery dates
- Work closely with Technology Leadership, Development, and Business Analysts/Project Management teams to define areas of testing and proactively roll up status for overall quality effort for assigned project
- Consult Engineers on high-value unit tests and test coverage provided by the SDET team
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
- Review software documentation to ensure technical accuracy, compliance, and completeness and mitigate risks
- Serve as customer advocate throughout the development process, including user acceptance and post-production support
THIS ROLE REPORTS TO
- Senior Manager, Engineering
YOUR EXPERIENCE
- 4+ years of similar position experience, particularly experience in web-based testing with Cypress
- 4+ years of similar position experience with testing gRPC and RESTful endpoints and backend systems using Mocha/Chai
- Strong experience with one or more scripting/programming languages, including JavaScript, TypeScript, Bash, or Java, and able to write automated tests, scripts, and tools
- You have successfully implemented a CI/CD automation strategy using orchestration tools like Jenkins, CircleCI, or Harness, and understand the value derived from shipping code rapidly to production and learning/iterating on the results
- Experience with Docker
- Experience with designing test frameworks that are easily maintainable, resilient, performant, and scalable
- Proficiency in writing clean, modular, reusable code using design patterns
- Experience in writing integration and end-to-end tests for complex, cloud-based backend systems
- Strong SQL knowledge is required
- Experience analyzing stories, acceptance criteria, and general requirements, developing test plans and test cases, and preparing actual test data
- Experience using Bug tracking systems like Jira (preferably) or BugZilla
- Experience establishing automation integrations with Test Management solutions such as X-Ray, TestRail, Zephyr, QA Symphony
- Knowledge of test methodologies and their corresponding tools
TOTAL REWARDS
Competitive salary and equity based on role
Annual bonus based on company and individual performance
Flexible PTO plan
100% paid premiums for medical, dental, and vision insurance
Paid parental leave
Annual lifestyle spending account to support your physical, emotional, and financial wellbeing
Flexible work-from-home policy and open to remote
Learning & Development opportunities
We value diversity at Bestow. We hire, recruit, and promote without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, pregnancy or maternity, veteran status, or any other status protected by applicable law. We understand the importance of creating a safe and comfortable work environment and encourage individualism and authenticity in every member of our team.