6 months contract(Inside IR35)
Responsibilities:
Responsibilities may include the following, and other duties may be assigned:
· Design, develop, and maintain robust automated test frameworks and tools for device software, focusing on scalable, reusable solutions.
· Collaborate with software engineers to define test scenarios, testable architectures, and drive quality through code.
· Develop, implement and execute advanced test and test automation strategies for embedded and connected device platforms (Android, Linux, IoT).
· Analyse requirements and develop comprehensive test plans and protocols for a range of technologies, including service APIs (REST, IPC), WebUI, and over-the-air updates.
· Contribute to continuous integration and deployment (CI/CD) pipelines with automated quality gates.
· Generate and maintain technical documentation, standards, and best practices for test, automation and quality engineering.
· Collaborate and support other engineers in manual test execution activities, automation best practices and technical problem-solving.
Technical Competencies:
· Strong proficiency in software development for test automation (Python, Java, or equivalent).
· Hands-on experience with manual test management tools and test automation frameworks (Selenium, Appium, Espresso, etc.).
· Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
· Experience testing:
· Device operating systems (Android, Linux)
· Service-oriented architecture (SoA), APIs (REST, IPC)
· Web-based interfaces, Internet-connected devices, OTA updates
· Beneficial: Experience with medical device software development, video protocol testing, performance and quality engineering. Working knowledge of regulatory standards, such as IEC 62304.
Profile:
· Software development background with a focus on test automation.
· Highly technical, hands-on, and passionate about product quality.
· Demonstrated ability to design and implement automated solutions, not just execute manual tests.
· Self-starter, autonomous, and able to lead initiatives independently.
· 3+ years in SDET, automation engineering, or software development roles.
Location:
Must be able to commute frequently to London-based office; 5 days per week onsite.
Required Knowledge and Experience:
· Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent international degree).
· Minimum 3 years of relevant experience in software automation and test development, or advanced degree with 2+ years relevant experience.
· Advanced knowledge in software engineering and automation testing.
· Practical knowledge of project management and technical leadership.