We are seeking a senior Software Development Engineer in Test (SDET) to design and implement comprehensive test automation strategies for healthcare-focused applications. This role is central to delivering secure, reliable systems by combining strong .NET engineering with test automation, API validation, and GenAI-augmented workflows.
You will work directly with MCP and Docker-based AI delivery, leverage GitHub Copilot to accelerate test script creation and synthetic test data generation, and collaborate across engineering, data, and DevOps teams to integrate testing into CI/CD and data pipelines.
**Responsibilities:**
* Design, develop, and maintain automated test suites for UI and APIs.
* Build and run UI automation using Selenium, Cypress, or Playwright.
* Implement and maintain API tests for REST and GraphQL endpoints using Postman or custom C# scripts.
* Validate applications interacting with MCP and test Docker-delivered AI components before release.
* Use Service Principals and Managed Service Identities (MSIs) in Azure to verify service-to-service authentication and token exchanges.
* Generate realistic, scenario-based synthetic test data for healthcare use cases using SQL and GenAI.
* Partner with data engineers to validate end-to-end data pipelines (e.g., Oracle to Postgres via Kafka) for data integrity.
* Apply BDD and TDD practices to build reusable test frameworks and test artifacts.
* Conduct performance and load testing with tools like JMeter, Locust, or k6 to assess scalability.
* Write precise prompts for GenAI tools (e.g., GitHub Copilot) to generate test scripts, mock data, and performance scenarios.
* Integrate automated tests and reporting into CI/CD pipelines and troubleshoot failures with cross-functional teams.
**Requirements**
* 4+ years of experience as an SDET or similar role building production-grade automated test suites.
* Hands-on experience validating application interaction with MCP and testing Docker images before release.
* Practical experience using GitHub Copilot or similar GenAI tools to accelerate test script creation and generate synthetic test data.
* Deep expertise in C# for test automation and scripting.
* Proficiency in UI automation with Selenium, Cypress, or Playwright (Playwright preferred).
* Strong experience in API testing for REST and GraphQL using Postman, RestSharp, or custom C# libraries.
* Proficiency in SQL for querying and creating/verifying test data (Oracle, Postgres).
* Experience applying BDD (SpecFlow/Cucumber) and TDD practices to build reusable test frameworks.
* Proven ability to perform performance and load testing using JMeter, Locust, or k6.
* Strong understanding of software testing principles (test pyramid, risk-based testing) and excellent collaboration and communication skills.
* Experience testing OAuth2-based identity services and validating S2S authentication flows in Azure using Service Principals and MSIs.
**Nice to Have:**
* Experience with Azure services and Azure DevOps for CI/CD.
* Familiarity with healthcare compliance practices (e.g., HIPAA) for secure testing.
* Exposure to Microsoft AutoGen or other GenAI frameworks for agentic testing workflows.