Senior Software Developer in Test (SDET)
Dooly
What you'll do:
- Own Testing for Your Team: Lead test automation strategy and infrastructure within your team or product area, collaborating with other senior and cloudops engineers to align practices.
- Build Test Infrastructure: Design and maintain robust end-to-end and API integration test systems.
- Evaluate & Implement Tools: Identify the right testing frameworks (e.g., Playwright, Cypress, Pytest, Pact, TestContainers) and drive their adoption within your team.
- Create Reliable Fixtures: Develop reusable test data setups that support consistent integration and end-to-end testing.
- Stabilize & Modernize: Improve reliability of existing test suites while introducing automation architecture and modern testing practices into a legacy codebase.
- Ensure Scalability: Design test suites to be maintainable, performant, and scalable as our platform grows.
- Enable Your Team: Mentor engineers, improve testability in codebases, and help teammates confidently contribute automated tests.
- Communicate & Collaborate: Partner closely with teammates and product managers, sharing context openly, giving and receiving feedback, and grounding test coverage in real customer workflows.
- Improve Developer Experience: Embed reliable, fast-running tests into CI/CD pipelines and workflows, reducing friction and improving developer productivity.
- Raise the Bar: Advocate for quality in planning and design discussions, ensuring testing is built into how features are developed.
You’ll Be Successful in This Role With:
- Deep experience building and scaling automated test infrastructure in SaaS or cloud-based platforms.
- Strong coding skills in one or more languages (e.g., Java, JavaScript/TypeScript, Python, C#).
- Ability to design and maintain integration and end-to-end test systems.
- A proven track record of evaluating and implementing testing tools/frameworks.
- Experience creating and maintaining data fixtures in complex test environments.
- Strong communication and collaboration skills; you thrive in open discussions, value feedback, and connect testing practices to customer and product outcomes.
- A teaching mindset; enabling others is as important to you as writing great tests yourself.
- Bonus: Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions, Semaphore).oo