Testing systems in a service-based architecture, including analysis, writing and automating of tests at API level, running both in-memory pre-deployment and post-deployment against running applications. Using .NET API framework templates to automate system, integration and vendor integration tests on .NET services deployed on Kubernetes, integrating testing into Azure DevOps CI/CD pipelines.