This job has been archived and is no longer active.
Senior QA Engineer — Desktop Team
Who we're looking for
We are seeking a Senior QA Engineer to join our R&D Team (250+ people: developers, QA engineers, designers, technical support engineers, DevOps engineers, and product managers). TaxDome is the leading all-in-one practice management platform for tax, bookkeeping, and accounting firms. Documents are at the heart of TaxDome — they are the central entity around which the entire platform is built.
Our Desktop Application is a critical part of the product ecosystem. We're building a brand-new Desktop App v4 — a cross-platform application on a shared .NET codebase that runs on both Windows and macOS. We need someone who combines a product mindset with strong automation expertise — a quality engineer who understands the business, can analyze requirements, build and own the automation framework, and enable the entire team to deliver with confidence.
This is not a web QA role. We need someone with deep experience testing desktop applications — someone who understands the complexity of native OS environments, platform-specific behaviors, and the challenges that come with shipping software that runs directly on users' machines. You will shift quality left, close technical debt in test coverage, and establish a robust automated safety net as we scale Desktop App v4.
About the Tax Preparation Cluster
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, including:
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. Our goal is to make the tax preparation experience seamless, automated, and AI-driven.
About the Desktop Team
The Desktop Team is responsible for TaxDome's native desktop application — a key touchpoint for thousands of accounting professionals who rely on it daily for document management, printing, scanning, and seamless integration with the TaxDome platform.
We are currently delivering Desktop App v4 from the ground up, with a focus on:
Cross-platform stability — unified experience across Windows and macOS
Print & scan workflows — deep OS-level integration with printers, scanners, and PDF rendering
Document handling — reliable file sync, PDF processing, and local-cloud data exchange
Gradual rollout — phased releases with quality gates at every stage
Technology Stack
Application: .NET (shared cross-platform codebase)
Automation: .NET, WinAppDriver, platform-specific adapters
Scripting: PowerShell, Bash
CI/CD & VCS: GitLab CI
Test Management: QASE
Project Management: Jira (Agile/Scrum)
Infrastructure: Docker, AWS
Your Responsibilities
Take part in all team ceremonies (daily standups, sprint planning, refinement, retrospectives, bug retros, tech retros) to advocate for quality early in the process
Analyze requirements before development — participate in refinement sessions, clarify acceptance criteria, and design test scenarios that cover all business requirements
Perform exploratory, functional, regression, and compatibility testing across diverse Windows and macOS environments — different OS versions, hardware configurations, printer/scanner setups, antivirus software, and remote desktop environments (RDP, Citrix, VDI)
Design and execute the test strategy based on the Testing Pyramid approach: unit, component, integration, and E2E levels
Develop and maintain the automation framework in .NET together with the SDET — for UI, integration, and component-level testing (WinAppDriver and platform-specific adapters)
Integrate automated suites into GitLab CI as quality gates — triage failures, track flaky tests, and manage automation technical debt
Develop supporting tools and scripts in PowerShell/Bash for data setup, environment configuration, and log collection
Maintain test documentation in QASE — link cases to automation and ensure transparency of coverage
Collaborate with Dev, DevOps, and the SDET within the team to include smoke, stability, and regression checks in CI pipelines
Act as a Quality Coach — mentor developers on QA best practices, testability, and clean test architecture principles
Drive bug retrospectives and root cause analysis to reduce rework and prevent recurring defects
Support gradual release processes by validating builds at each rollout stage
Our Expectations
Technical:
5+ years of QA/SDET experience, with a balanced background in both Manual and Automation Testing
Proven experience testing desktop/thick-client applications on Windows — understanding of OS-level behaviors, file systems, registry, installers, services, and system-level integrations
Experience testing across multiple operating systems and their various versions (Windows 10/11, macOS versions) as well as remote desktop environments (RDP, Citrix, VDI) — awareness of platform-specific quirks, UI rendering differences, and environment-dependent issues
Hands-on experience in C# / .NET — ability to read, understand, and write code for test automation
Proven experience building and maintaining desktop automation frameworks (WinAppDriver, Appium for Windows, or similar)
Understanding of cross-platform testing challenges (Windows/macOS)
Strong grasp of OOP, test architecture, and design patterns (Page Object, data-driven, modular layers)
Solid understanding of the Testing Pyramid and how to apply it in practice
Scripting experience in PowerShell and/or Bash for automation and environment management
Familiarity with CI/CD (GitLab) and integration of automated tests into pipelines
Hands-on experience working with requirements, acceptance criteria, and test design in a TMS
Soft:
Product mindset — comfortable working with requirements, analyzing business logic, and translating them into test scenarios
Strong ownership, clear communication, and a proactive approach to product quality
Collaborative communicator with developers, product managers, and DevOps
Analytical, ownership-driven, and focused on long-term test stability
Preferred
Experience with PDF rendering/printing workflows
Experience setting up or significantly improving QA processes in a team
Basic understanding of non-functional testing (performance, security)
Experience with performance profiling and test observability tools
Interest and experience in building AI agents and integrating them into daily workflows to enhance testing efficiency and productivity
Why TaxDome
Cross-platform impact: help deliver a unified desktop experience for Windows and macOS users
Full automation focus: goal is complete automation coverage and minimal manual testing
Tech stack: .NET, WinAppDriver, GitLab CI, PowerShell, Bash — full ownership of the testing ecosystem
Direct influence on the quality of one of TaxDome's core products, used daily by thousands of accounting firms
Engineering culture: autonomy, collaboration with Dev and DevOps, and growth toward QA leadership or technical direction
AI: We actively encourage experimentation with AI tools and automation of routine tasks. The company covers costs for AI tools to support experimentation and practical implementation
Remote-friendly culture, flexible schedule, and supportive engineering environment
How to Apply
Does this position sound like a good fit? Email us at [email protected]
Published on: 3/16/2026

TaxDome
We are creating a SaaS-platform that helps our customers to grow their business around the world. Our platform allows small and medium-sized businesses dealing with taxes, finance and accounting, to automate workflows.




