Job Overview
We are seeking a highly skilled SDET Quality Assurance Engineer specialising in.NET, SDLC, integration testing, and performance testing. The successful candidate will be responsible for designing, developing, and executing automated and manual test cases to ensure the highest quality standards for our software products. This role involves working closely with development teams to implement robust testing strategies within a continuous integration and deployment environment, supporting the full software development lifecycle (SDLC). The ideal applicant will possess strong technical expertise in test automation tools, performance testing frameworks, and system analysis to identify root causes of issues and facilitate seamless release management.
Duties
- Develop and maintain automated test scripts using tools such as Selenium, TestNG, Cucumber, and JUnit for functional, system, and user acceptance testing.
- Design comprehensive test plans and test cases aligned with business requirements and technical specifications.
- Execute integration tests on APIs, web services (SOAP/REST), and other system components to verify data flow and interoperability within service-oriented architecture (SOA).
- Conduct performance testing using LoadRunner or similar tools to evaluate system stability under varying loads.
- Perform root cause analysis on defects identified during testing phases, collaborating with development teams for troubleshooting and resolution.
- Integrate automated tests into CI/CD pipelines using , GitLab, GitHub, Azure DevOps (TFS), or similar platforms.
- Support release management processes by verifying software builds through regression testing prior to deployment.
- Participate in requirements gathering sessions to understand project scope and translate them into effective test strategies.
- Document test results meticulously and generate detailed reports for stakeholders.
- Assist in maintaining quality assurance standards across multiple projects while adhering to SDLC best practices.
Requirements
- Proven experience as an SDET or QA Engineer with a focus on.NET applications and SDLC methodologies such as Waterfall or Agile.
- Strong proficiency in test automation frameworks including Selenium WebDriver, TestNG, Cucumber, JUnit, and Visual Studio.
- Extensive knowledge of software testing types: functional, system, integration (APIs/web services), performance (LoadRunner), load testing, unit testing (JUnit/TestNG), UI testing (HTML/CSS/JavaScript).
- Hands-on experience with continuous integration tools such as Jenkins, GitLab CI/CD, GitHub Actions; familiarity with version control systems like Git or SVN.
- Solid understanding of web technologies including RESTful APIs, SOAP web services, XML/JSON data formats.
- Familiarity with cloud platforms like Azure is advantageous.
- Strong analytical skills for data analysis and root cause diagnosis; excellent problem-solving capabilities.
- Knowledge of databases such as SQL Server, MySQL, Oracle, MongoDB; experience with JDBC/PL/SQL is desirable.
- Ability to write scripts in Python or Bash for automation tasks; experience with operating systems including Windows and Linux.
- Effective communication skills to collaborate across cross-functional teams; ability to interpret business requirements into technical test cases.
This role offers an exciting opportunity for a dedicated professional eager to contribute to high-quality software solutions through innovative testing practices within a dynamic environment.
Pay: £50,000.00-£70,000.00 per year
Benefits:
- Casual dress
- Company pension
- Employee stock purchase plan
- Free parking
- On-site parking
Work Location: Hybrid remote in Marden (Kent, South East Region)