Job Requirements
A Software Quality Assurance Engineer with strong scripting skills and a solid software development background to support testing across a modern full‑stack ecosystem that includes .NET, Blazor, SignalR, REST APIs, microservices, and cloud‑hosted backend systems. This role ensures the reliability, performance, and security of both UI‑heavy web applications and backend imaging workflows used in clinical environments. The ideal candidate has experience validating distributed systems, real‑time communication features, and high‑volume data workflows, with a strong focus on automation, traceability, and compliance‑sensitive testing.
-
Develop and maintain automated test suites for UI, APIs, backend services, asynchronous workflows, and distributed microservices using scripting languages or C#-based frameworks
-
Design and execute test plans covering full-stack workflows, including Blazor UI, REST APIs, SignalR real-time communication, and backend imaging services
-
Validate real-time features such as:
-
Study/series loading updates
-
Viewer synchronization
-
Notifications and workflow events
-
Validate asynchronous processing, concurrency handling, race conditions, and distributed transaction behaviors
-
Test backend business logic supporting study, series, and image metadata management
-
Validate database operations, schema changes, relational integrity, and backend data consistency across SQL Server, Postgres, and related storage systems
-
Test authentication and authorization flows including role-based access, JWT authentication, and identity systems
-
Evaluate system performance, scalability, concurrency behavior, and reliability under high-volume imaging workloads
-
Test cloud-hosted services, containerized applications, and distributed microservice interactions (AWS preferred)
-
Build and maintain test harnesses, mocks, utilities, and automation tools supporting backend and distributed system testing
-
Analyze backend logs, API traces, service interactions, and monitoring data to isolate defects and support troubleshooting
-
Validate logging, audit trails, monitoring behavior, and observability mechanisms in regulated healthcare environments
-
Integrate automated tests into CI/CD pipelines and monitor automated quality gates
-
Investigate, document, and track defects; verify fixes and perform regression testing across the full application stack
-
Validate deployments, perform smoke testing, and support production issue investigation
-
Ensure testing practices align with healthcare security, privacy, compliance, and data protection requirements
-
Collaborate closely with software developers, architects, and DevOps teams to improve product quality and testability
Work Experience
-
5–8 years of professional experience in software QA, test automation, software development, or Software Development Engineer in Test (SDET) roles
-
Strong development or automation background may compensate for years of experience
-
Strong scripting and automation skills using Python, PowerShell, JavaScript, or similar languages
-
Solid understanding of C#/.NET and modern backend development principles
-
Experience testing RESTful APIs, backend services, distributed systems, and asynchronous workflows
-
Hands-on experience validating real-time communication systems such as SignalR or equivalent technologies
-
Strong understanding of concurrency, asynchronous processing, and race condition validation
-
Familiarity with SQL Server, Postgres, relational data modeling, and backend data validation
-
Experience testing cloud-hosted applications, microservices, or distributed systems (AWS preferred)
-
Understanding of secure application development and testing practices
-
Experience with Git and modern team-based development workflows
-
Ability to write clear and maintainable test cases, test plans, automation scripts, and defect reports
-
Strong analytical, debugging, and troubleshooting skills across backend and distributed systems
-
Experience testing Blazor applications (Server or WebAssembly)
-
Experience with automated UI testing frameworks such as Playwright, Selenium, or Cypress
-
Familiarity with MudBlazor or FluentUI component libraries
-
Experience with performance and load testing tools such as JMeter or k6
-
Experience testing containerized applications and Docker-based deployments
-
Familiarity with ORM-based backend systems such as Entity Framework
-
Knowledge of logging, monitoring, observability, and audit trail validation in regulated environments
-
Experience with AWS-based healthcare systems or cloud-native architectures
-
Experience in medical imaging or healthcare applications
-
Familiarity with DICOM concepts including Study, Series, and SOP Instances
-
Experience validating integrations with PACS or imaging storage systems
-
Strong attention to reliability, scalability, workflow correctness, and data integrity
-
Ability to validate complex distributed systems and compliance-sensitive applications
-
Strong technical mindset with software development and automation-oriented thinking
-
Ability to troubleshoot across UI, backend services, databases, cloud systems, and distributed workflows
-
Comfortable working in regulated healthcare environments
-
Effective communication and collaboration skills
-
Commitment to maintainable, repeatable, automation-driven testing practices
-
Ability to work independently while collaborating closely with development and DevOps teams