Are you looking to be a part of a growing global organization? We are currently looking for a Senior Technical QA Engineer to join our team!
Who we are:Sii RA is a global platform that connects top-notch digital professionals with US-based companies in digital growth mode. At Sii RA, we believe in an agile and sustainable workspace that promotes access to worldwide talent and drives enterprise growth. This is why Sii RA builds and fosters remote and competent teams that make the most of your expertise and skills.
Who we are looking for:
We are seeking a highly skilled Senior Technical QA Engineer to serve as the founding leader of our QA function. This is not a junior automation role—we need a seasoned expert who has built and scaled QA programs, driven teams to achieve comprehensive test coverage, and knows how to instill a culture of quality across an engineering organization. This person will own the entire quality assurance strategy: designing test automation frameworks, establishing unit test coverage standards, creating mock services to simulate vendor integrations, building CI/CD test pipelines, and mentoring developers on testing best practices. This is an initial contract engagement with strong potential to transition into a full-time leadership role as we build out the QA team under your direction.
Roadmap Note: We are actively transitioning processing services from interval-based polling to Azure Service Bus for event-driven, FIFO (first-in, first-out) processing. We are also planning a future migration from MS SQL Server to Postgre SQL. The ideal candidate understands the testing implications of both transitions and can build test strategies that cover current and future-state architectures.
Responsibilities:Test Automation Architecture & Execution Design, build, and maintain a comprehensive automated test framework for our platform using Playwright for . NET (integrated with x Unit) for end-to-end UI testing of our Bootstrap-based MVC frontend Implement API-level integration tests using x Unit with Web Application Factory and Http Client to validate . NET Core API endpoints, data transformations, and service interactions Build database validation test suites that work against both MS SQL Server 2022 (current) and Postgre SQL (future), verifying data integrity across ingestion pipelines Create automated regression suites that cover critical paths across the full application stack—UI, API, service layer, and database
Unit Test Coverage & Developer Mentorship Own the goal of achieving 100% unit test coverage across the codebase using x Unit as the standard test framework Work directly with developers to identify gaps in unit test coverage, design the test cases needed (including edge cases, error paths, boundary conditions, and null/empty scenarios), and review their test implementations Establish unit testing standards, patterns, and best practices (Arrange-Act-Assert, test naming conventions, use of Moq/NSubstitute for mocking, Fluent Assertions for readable assertions) Implement and maintain code coverage tooling (Coverlet integrated with Azure Dev Ops and later Git Hub Actions) with enforced coverage gates on pull requests
Mock Service Development Design and build mock services using Wire Mock. NET that simulate the external vendor APIs and data feeds our platform integrates with Create mock data generators that produce realistic fake audio files, email records, and chat transcripts matching the exact schemas and formats of our vendor integrations Build a reusable mock service infrastructure that can be deployed locally for developer testing and in CI/CD pipelines for automated test runs Ensure mock services can simulate error conditions, edge cases, malformed data, and vendor-specific quirks that have historically caused production bugs
Event-Driven Architecture Testing Develop test strategies for the transition from interval polling to Azure Service Bus event-driven processing, including message ordering (FIFO), dead-letter queue handling, retry logic, and message idempotency Create integration tests that validate Service Bus message flow end-to-end: from ingestion through processing to database persistence Build test harnesses that can inject test messages into Service Bus topics/queues and validate downstream processing outcomes
Test Management & Documentation Create and maintain comprehensive test scripts and test case documentation that QA team members (current and future) can follow to execute manual and automated tests Build and manage test plans, test suites, and test case hierarchies within Azure Dev Ops Test Plans, and establish equivalent structures as we migrate to Git Hub Enterprise Establish defect management workflows with clear severity classifications, reproduction steps templates, and resolution verification processes Produce quality dashboards and test coverage reports that give leadership visibility into code health and release readiness
CI/CD & Pipeline Integration Configure and maintain test automation within Azure Dev Ops Pipelines, including gated check-ins that enforce test passage and code coverage thresholds Design and implement Git Hub Actions workflows for automated testing as we migrate repositories to Git Hub Enterprise Set up parallel test execution, test result reporting, and flaky test detection within CI/CD pipelines Integrate Playwright test runs, x Unit test suites, and code coverage reporting into the build and release pipeline
Database Migration Testing Develop a comprehensive test strategy for the planned MS SQL Server to Postgre SQL migration, including data type mapping validation, stored procedure/function equivalency testing, and query performance comparison Build automated data comparison tests that can verify row-level accuracy between SQL Server and Postgre SQL during parallel-run periods Create tests that validate application behavior is identical across both database platforms, covering ORM differences, transaction handling, and query syntax variations
Qualifications:Core Technical Requirements8+ years of hands-on test automation experience in . NET environments (. NET Framework and . NET Core / . NET 6+) Expert-level proficiency with x Unit for unit testing including advanced patterns: parameterized tests (Theory/Inline Data), custom test fixtures, collection fixtures, and test ordering Production experience with Playwright for . NET for end-to-end browser automation, including Page Object Model patterns, network interception, and API testing capabilities Deep understanding of mocking frameworks (Moq, NSubstitute) and the ability to teach developers proper mocking strategies for complex dependency chains Strong experience with Wire Mock. NET or equivalent HTTP mock servers for simulating external API dependencies in integration tests Proficiency in both MS SQL Server and Postgre SQL, including writing complex validation queries, understanding execution plans, and testing stored procedures/functions Hands-on experience with Azure Dev Ops Test Plans, including test case management, test suites, test runs, and defect tracking workflows Experience building and maintaining CI/CD test pipelines in Azure Dev Ops Pipelines with gated builds and coverage enforcement Proficiency with Git Hub Actions for test automation, including matrix builds, parallel test execution, and test result reporting Strong proficiency in C# and understanding of . NET application architecture patterns (MVC, dependency injection, repository pattern, CQRS) Experience with code coverage tools (Coverlet, dotnet-coverage) and ability to configure coverage thresholds and reporting Experience testing message-based/event-driven systems (Azure Service Bus, Rabbit MQ, or similar message brokers)
Leadership & Process Requirements Demonstrated experience building a QA program from the ground up or significantly transforming an underperforming QA function Track record of driving engineering teams from low test coverage to 80%+ unit test coverage Experience creating test strategy documents, test plans, and test case libraries that scale with team growth Ability to conduct test case design reviews and coach developers on writing effective, maintainable tests Strong communicator who can present quality metrics, risk assessments, and testing strategy to technical and non-technical stakeholders Experience with Agile/Scrum testing practices including sprint-level test planning, acceptance criteria validation, and definition of done enforcement
What to Include in Your Application Examples of automated test frameworks you’ve built, specifically in . NET with x Unit and Playwright Code samples or repository links demonstrating your automation work, including unit tests, integration tests, and end-to-end tests A brief description of a QA program you’ve built or transformed, including metrics showing improvement in defect rates or test coverage Examples of mock services or test data generators you’ve created for simulating external vendor integrations Description of CI/CD test pipelines you’ve configured (Azure Dev Ops Pipelines and/or Git Hub Actions) Examples of how you’ve mentored developers on testing practices and driven improvements in unit test coverage
At Sii RA, we cherish diversity, equity, and inclusiveness. Our priority is that you feel respected and appreciated. As leaders and partners across industries, we strive to cultivate an environment reflective of our greatest asset: our people. Please visit our website and follow Sii RA on Linked In to stay updated with all our job postings.