CompanyRemote

Self-Healing C# Playwright Testing Framework

Project-Based

Description

I’m putting together a robust UI automation foundation in C# on top of Playwright and I’d like you to architect the entire solution. The framework must run under XUnit, focus on web applications, and include the following essentials:

• Automated self-healing for element locators so that minor DOM changes do not break the suite. • A Claude AI integration point that accepts a natural-language prompt and returns runnable Playwright test code, which the framework then compiles and executes. • Azure Entra authentication handled through TOTP (time-based one-time password). The test harness should be able to obtain the one-time code programmatically and inject it into flows.

What I need from you:

  1. A clean, extensible solution structure (preferably a.NET 8 class library plus test project) with Playwright dependency management baked in.
  2. Core helper classes for self-healing, clearly separated so they can evolve without touching test logic.
  3. A lightweight service wrapper that calls Claude’s API, stores the response in a new test file, and wires it into the XUnit run.
  4. Sample page models and at least two demo tests that prove the healing logic, the AI code-gen path, and Entra TOTP sign-in all work together.
  5. README covering setup, environment variables, and how to trigger AI-generated tests from a simple prompt.

I’m happy to review incremental pull requests, so break the work into logical commits and keep the code well commented. Let me know which NuGet packages or external libraries you expect to use for self-healing and TOTP, and feel free to suggest alternatives if they simplify maintenance. I need a screen share demo and code walkthrough for better understanding. Budget: INR 1500–12500 Skills:.NET, C# Programming, Software Architecture,.NET Core, API Integration,.NET 5.0/6

Skills

.NET 5.0/6API.NETC# ProgrammingSoftware Architecturec-sharpAIdotnetAPI IntegrationcsharpAzurePlaywright.NET CoreC#

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching