Job Description
We are seeking a highly skilled API Engineer with expertise in C# and test automation to join our IT team on a permanent basis.
- This role plays a critical part in ensuring the quality and reliability of software systems for our client, a key player in the UK’s energy sector.
- The client facilitates power balancing and settlement across the country, ensuring industries and households have a stable energy supply.
Responsibilities
- Design, develop, and execute automated test scripts for APIs and microservices.
- Apply advanced testing patterns, principles, and practices (e.g., testing pyramid, unit testing, component testing, end-to-end testing).
- Collaborate with developers and stakeholders to refine user stories and estimate project tasks.
- Review and specify acceptance criteria for user stories.
- Identify, document, and manage defects efficiently.
- Conduct automated API testing using C# and the .NET framework with SpecFlow.
- Perform contract testing for web services and microservices.
- Ensure optimal performance and reliability of web services using technologies such as HTTP, RESTful services, XML, and JSON.
- Leverage Azure DevOps for continuous integration and delivery, including Boards, Repos, Pipelines, and Artifacts.
- Utilize key Azure services like App Service, Functions, SQL, Storage, Service Bus, App Insights, and Key Vault.
Skills
- C#
- SpecFlow
- HTTP, RESTful services, XML, JSON.
- Azure DevOps.
- Azure services.
- automated security testing