Staff Sdet

3 weeks ago


Hammersmith, United Kingdom Dassault Systèmes Full time

**Medidata: Powering Smarter Treatments and Healthier People**

**Your Mission**

As a Staff SDET / Test Architect, you will be a senior member of the software development team, responsible for driving quality and test automation efforts across complex software projects. You will take a leadership role in designing and implementing test strategies, developing automated test frameworks, and mentoring junior members of the team. Your expertise in software testing and test automation will be crucial in ensuring the delivery of high-quality software products
- Test Strategy and Planning:

- Collaborate with stakeholders to define comprehensive test strategies and approaches for large-scale software systems.
- Analyze business and technical requirements to identify test objectives, test cases, and test data requirements.
- Define and maintain test plans, including test coverage, risk assessment, and resource allocation.
- Test Automation Architecture and Development:

- Architect, design, and develop robust and scalable test automation frameworks.
- Implement and maintain automated test suites to validate software functionality, performance, and reliability.
- Leverage industry best practices to ensure efficient and maintainable test automation code.
- Test Execution and Defect Management:

- Execute complex functional, integration, regression, and performance tests as per the defined test plans.
- Identify, report, and track software defects using bug tracking tools.
- Conduct root cause analysis of defects and work closely with cross-functional teams to drive their resolution.
- Technical Leadership and Mentorship:

- Provide technical leadership and guidance to junior members of the SDET team.
- Mentor team members in test automation best practices, code reviews, and test design techniques.
- Foster a culture of quality and continuous improvement within the team.
- Collaboration and Communication:

- Collaborate with developers, product managers, and other stakeholders to understand software design and implementation, providing input for testability and quality improvements.
- Coordinate with cross-functional teams to ensure effective communication and timely delivery of high-quality software products.
- Present test progress, results, and quality metrics to project stakeholders.
- Continuous Improvement:

- Stay updated with the latest advancements in software testing, test automation, and quality assurance.
- Identify and evaluate new testing tools, technologies, and methodologies to improve test efficiency and effectiveness.
- Drive process improvements and advocate for the adoption of best practices across the organization
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience as a Software Development Engineer in Test or similar role, with a focus on test automation and quality assurance.
- Strong knowledge of software testing principles, methodologies, and best practices.
- Expertise in designing and implementing test automation frameworks using industry-standard tools and technologies.
- Proficiency in one or more programming languages (e.g., Java, Javascript, Python, C#) for test automation.
- Familiarity with continuous integration/continuous delivery (CI/CD) processes and tools (e.g., Jenkins, GoCD, Github Actions GitLab, Azure DevOps).
- Strong understanding of agile software development methodologies (e.g., Scrum, Kanban).
- Excellent analytical and problem-solving skills, with the ability to identify complex issues and propose effective solutions.
- Excellent leadership, communication, and collaboration skills.

LI-LY