Senior Software Development Engineer in Test
The Mission: Why We Exist, What We Do, And Where You Fit
At e-PlanSoft, we help cities and counties modernize their plan review processes. Our software platform replaces manual, paper-heavy workflows with a faster, more transparent system for reviewing and approving building plans, empowering agencies to reduce permit turnaround times and improve service to their communities.
We are at a critical moment: With a fresh investment from ParkerGale Capital, we know our product delivers, our customers love us, and we're sitting at ~$5M ARR. Now, it's time to scale—and that means transforming how we ensure quality. We're evolving into an AI-first plan review platform, and we need testing infrastructure that can keep pace with rapid innovation while maintaining the reliability our government customers depend on.
We're hiring a Senior Software Development Engineer in Test to own the quality automation strategy and execution across our platform. You will be a player-coach: spending 70% of your time building and maintaining automated test frameworks and test suites, and 30% defining testing strategy, mentoring other SDETs, and pioneering AI-powered testing approaches. You'll establish what "quality excellence" means for a fast-scaling GovTech SaaS company, build robust automation that gives the team confidence to ship quickly, and lay the foundation for a world-class quality engineering function.
This is a hands-on, high-impact role where testing expertise meets AI innovation and DevOps culture. You'll work in a fully remote, agile environment with a modern stack (Angular, TypeScript, Node.js, REST/GraphQL, MySQL/PostgreSQL, Kubernetes on AWS) where everyone is hands-on in AWS. You'll need to balance comprehensive test coverage with speed, bring automation discipline to a growing team, and help us leverage AI to revolutionize how we build and execute tests. Perfect for an experienced quality engineer who thrives on building robust systems, loves exploring cutting-edge testing tools and AI capabilities, and gets energized by shipping reliable software faster.
Competencies: What You Need To Be Uniquely Great At
Must-Haves
- Proven track record building test automation from the ground up: You've taken a product with minimal or ad-hoc testing and built a comprehensive, maintainable automation framework that enabled faster, more confident releases. You've made architectural decisions about testing tools and frameworks and lived with the consequences, learning what works at scale
- Deep expertise in modern test automation frameworks: You're an expert with Playwright and understand the nuances of building reliable E2E tests: handling async operations, managing test data, dealing with flakiness, and optimizing execution speed. You bring established patterns from prior experience that you can adapt to our context
- Player-coach mentality with startup velocity: You're equally comfortable writing 20 automated tests in a sprint as you are designing the testing strategy or mentoring junior SDETs. You know when to write code vs when to document patterns, and you thrive in environments where you need to build the plane while flying it
- Strong software engineering fundamentals: You write clean, maintainable test code with the same rigor as production code. You understand TypeScript/JavaScript deeply, can work effectively in Node.js environments, and bring software design principles to test automation architecture
- DevOps and CI/CD expertise: You've integrated test automation into modern CI/CD pipelines, optimized test execution for speed and reliability, and understand infrastructure-as-code. You're comfortable working hands-on in AWS and can troubleshoot test failures that involve infrastructure issues
- Agile/Scrum excellence: You've worked embedded with agile teams, understand how quality fits into two-week sprints, and can balance the tension between shipping quickly and maintaining comprehensive test coverage. You're skilled at helping teams define clear, testable acceptance criteria
- Bias toward action and pragmatism: You don't wait for perfect test coverage. You identify the highest-risk areas, build automation where it matters most, and iterate based on real-world defect patterns. You're comfortable with ambiguity and make smart tradeoffs between speed and thoroughness
Nice-to-Haves
- AI-powered testing tools experience: You've experimented with or implemented AI-first QA automation tools, whether for test generation, intelligent test selection, self-healing tests, or AI-assisted bug detection
- Production SaaS operations experience: You've supported production systems, understand observability and monitoring, and know how to use production telemetry to inform testing strategy and identify quality gaps
- Performance and load testing expertise: You've designed and executed performance testing strategies, used tools like k6, JMeter, or Artillery, and can identify performance bottlenecks and scalability issues
- Experience with GovTech or highly regulated environments: You understand the quality and compliance requirements for software serving government customers, where bugs can have significant public impact
- Test data management and privacy expertise: You've solved complex test data challenges, understand PII handling in test environments, and can create realistic test data strategies without compromising security
- Visual regression and accessibility testing: You've implemented automated visual testing tools and understand WCAG compliance requirements, ensuring UI changes don't introduce regressions or accessibility issues
- Technical leadership and team building: You've hired, mentored, or led quality engineering teams, and understand how to build a quality culture in engineering organizations



