Advance Search

Browse CVs

Interim Software Development Engineer in Test

Posted 3 months ago

We are seeking a highly skilled Software Development Engineer in Test (SDET) with expertise in Test Automation, Behaviour-Driven Development (BDD), Dataset Generation, and Agile methodologies. As an Integration Tester, you will play a critical role in ensuring the quality and accuracy of our data integration solutions. You will work closely with cross-functional teams, including developers, business/data analysts, and stakeholders, to drive effective testing strategies that deliver high-quality data integration solutions supporting our business operations.£5-700 Inside IR35Key Responsibilities:Develop and execute comprehensive test plans, test cases, and test scripts to validate data integration solutions, focusing on data integration pipelines using Azure Integration Services.Create automated integration and acceptance test suites to ensure microservice components conform to expected definitions and behaviors.Utilize BDD methodologies to define test scenarios based on acceptance criteria in collaboration with business stakeholders.Design and generate realistic datasets to validate the accuracy, integrity, and performance of integration solutions.Conduct end-to-end testing of Data Integration Pipelines and APIs to ensure functionality, usability, and adherence to technical and business requirements.Collaborate with developers and business analysts to identify, isolate, and troubleshoot issues in data integrations.Work with product owners and other stakeholders to understand and validate requirements, ensuring they meet business needs.Ensure data flows correctly from/to operational systems using native application interface technologies (REST, GraphQL, SOAP, SQL, etc.).Verify that data transformations conform to canonical data model definitions and required schemas.Ensure data flows according to success and failure scenarios.Adopt a DevOps approach to software; create high-quality code using traditional software practices such as building, linting, unit and integration testing, source control, CI/CD, peer reviews, etc.Participate in Agile development methodologies by contributing to sprint planning, daily stand-ups, and retrospectives.Mentor and guide team members, fostering a culture of knowledge sharing and continuous improvement.Contribute to the development and enhancement of integration testing strategies, frameworks, and tools.Knowledge and Experience:Proven experience as an SDET, focusing on data integration, specifically using Azure Data Integration Services.Experience with Azure technologies: Data Factory V2, Function Apps, Logic Apps, Service Bus, Event Grid, API Management, Storage Account, SQL Database.Proficiency in C# .NET 8 using Visual Studio 2022.Strong understanding of Azure Function Apps, including Durable Functions and patterns like Function Chaining, Fan Out/Fan In, Async HTTP API, Aggregator.Familiarity with batch and near real-time integrations.Expertise in testing Distributed Systems and Microservice architecture.Experience with Publish/Subscribe via Azure Service Bus Topics and Subscriptions.Proficiency with application interface technologies including REST, GraphQL, SOAP, SQL.Strong skills in BDD techniques, tools (using SpecFlow), and frameworks.Extensive experience with automated integration (L2), system (L3), and user acceptance testing (L4).Proficiency in API testing using tools such as Postman.Strong understanding of software development practices, including SOLID principles, functional and object-oriented programming, structuring code, testing, IOC, and dependency injection.Experience with Azure DevOps Repositories, Pipelines, and Artifacts (git, multistage YAML, NuGet).Ability to effectively test, validate, and verify data integrations against business requirements.Proficiency in dataset generation techniques, SQL querying, and data manipulation.Excellent analytical skills and attention to detail, with the ability to identify data inconsistencies, anomalies, and discrepancies.Experience working in Agile development methodologies such as Scrum or Kanban.Strong communication and collaboration skills, with the ability to interact effectively with cross-functional teams and stakeholders.Proactive mindset with a passion for continuous learning and staying abreast of the latest trends and advancements in testing technologies.Excellent written and verbal communication skills.Minimum of 3 years of experience as an SDET.Demonstrated ability to manage competing pressures and deadlines while maintaining attention to detail and quality.Passion for technology and its positive impact on business.Advantageous Skills/Experience:Background in testing data integrations against business CRMs/ERPs/ITSMs, such as Salesforce, Workday, P360, ServiceNow.Experience with Azure DevOps Test Plans and employing automation tools and frameworks to streamline testing processes and increase efficiency, particularly for regression testing.