About the role:
****The Tax Prep Cluster is part of TaxDome’s core platform — the back-office hub for accounting firms. We manage the end-to-end tax preparation process, from collecting client data to delivering finalized tax returns. Our goal is to make the tax preparation experience seamless, automated, and AI-driven.
We are looking for a Senior Fullstack QA Engineer who combines a product mindset with a strong automation expertise - someone who understands the business and can analyze requirements, write test documentation, perform manual and automated testing and help others do the same.
You’ll work on:
- Intake Flow — smart document & data collection (questionnaires, checklists, automation)
- Tax Preparation Flow — validation and secure transfer to external tax systems
- Delivery Flow — finalized returns, e-signatures, and payments
Each flow uses AI-based document handling and LLM assistants to reduce manual work and improve accuracy.
Project stack: Ruby on Rails (6+), PostgreSQL, React, Typescript on the frontend, Docker, AWS infrastructure, implementing k8s; configured CI/CD on GitLab.
Automation stack: Ruby, RSpec, Capybara, SitePrism, Playwright
Your Responsibilities:
- Take part in all team meetings (daily standups, sprint planning, refinement, and retrospectives) to advocate for quality early in the process
- Analyze requirements before development - participate in Three Amigos sessions, clarify requirements, and help define acceptance criteria and test scenarios that cover all business acceptance criteria
- Perform manual testing, design test cases, document bugs, and decide what should be automated and at what level (Unit vs. API vs. UI)
- Analyze logs and monitoring data (AWS, S3, application logs) to diagnose issues and validate system behavior
- Design and maintain automated tests (API/UI/E2E) based on real business scenarios
- Integrate suites into CI/CD (GitLab), track flaky tests and automation debt
- Act as a "Quality Coach" for your team on QA best practices and a clean test architecture principles
Our expectations:
- 5+ years of experience in QA, with a balanced background in both Manual and Automation (Ruby or TypeScript preferred) Testing strategies
- Ability to read and understand Front-end and Back-end code to design effective test scenarios and spot logic errors
- Hands-on experience working with requirements, acceptance criteria, test design in a TMS and bug management
- Solid understanding of automation patterns, the Testing Pyramid, and best practices.