Automation Engineer / SDET (C#)
Salary: £50,000 - £60,000
Location: Hybrid (Central London, 2 days per week on-site)
We are looking for a skilled Automation Engineer / SDET to join a forward-thinking technology company in central London. In this hybrid role, you will have the flexibility to work remotely for most of the week, with the opportunity to collaborate in person twice a week to engage with a dynamic, cross-functional team.
As an Automation Engineer, you will play a key role in designing, developing, and maintaining automated test solutions for our agile software projects. You’ll work with cutting-edge tools and technologies to ensure our products are of the highest quality and delivered on time. This is a fantastic opportunity for someone passionate about automation, quality assurance, and continuous improvement.
Key Responsibilities:
*
Develop and Maintain Test Automation Frameworks: Build and enhance automation frameworks using C#, .NET Core, and BDD principles to ensure high-quality software delivery.
*
Automated Testing: Design and implement automated tests for functional, regression, and integration testing of software products.
*
CI/CD Pipeline Integration: Work closely with engineering teams to integrate test automation solutions into the CI/CD pipeline using GitHub Actions.
*
Collaborative Testing: Collaborate with developers, product owners, and other stakeholders to understand technical requirements and ensure that the test automation solution supports business goals.
*
Exploratory Testing: Perform exploratory testing to identify potential issues and support the agile delivery process.
*
Documentation and Best Practices: Contribute to the creation and maintenance of QA documentation, test strategies, and best practices across the automation team.
*
Support Continuous Improvement: Continuously evaluate and improve automation frameworks, tools, and processes to enhance testing efficiency and effectiveness.
*
Knowledge Sharing: Act as a knowledge resource and provide guidance on test automation best practices across the QA team.
Essential Skills & Experience:
*
Proficiency in C# : Strong experience with object-oriented programming in C#, with a focus on writing efficient, maintainable code.
*
.NET Test Automation: Experience in building and maintaining .NET-based test automation solutions, particularly using BDD tools such as SpecFlow or similar.
*
API & UI Automation: Experience automating tests for REST APIs and UI-based applications, with tools such as Selenium or Selenoid for parallel UI testing.
*
CI/CD Integration: Familiarity with integrating test automation into a CI/CD pipeline using GitHub Actions or similar tools.
*
Database Knowledge: Strong knowledge of writing SQL queries and interacting with relational databases.
*
Agile Methodologies: Solid understanding of agile development practices and how they relate to quality assurance and test automation.
*
Tools & Technologies: Proficiency with Visual Studio, Azure DevOps, and other Microsoft tools (e.g., Word, Excel).
*
Communication Skills: Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.
*
Certifications (Preferred): ISTQB or other relevant software testing certifications are a plus.
What We Offer:
* Competitive salary and comprehensive benefits package.
* Hybrid working arrangement with 2 days per week on-site in central London.
* Opportunity to work with a talented team in a fast-paced, innovative environment.
* Career development opportunities and access to the latest tools and technologies.
* A supportive company culture focused on continuous learning and growth.
If you're a passionate and driven Automation Engineer with a strong background in C#, .NET, and Selenium, we'd love to hear from you