Principal Developer / Engineer — East Melbourne, Melbourne
Expired

Elevate medical tech as a Principal Engineer, leading a high performing team, aiding with designing, implementing and testing software Principal Engineer / Principal Developer .Net C# Designing, implementing and testing software Automation frameworks and continuous integration pipelines Perm This role offers a unique blend of technical challenges and mentorship opportunities, perfect for a seasoned engineer ready to impact a dynamic environment significantly. Industry experience working within Medical, Biomedical, Aero or Defence industries involving complex testing of control systems and platforms will be highly regarded. Key Responsibilities: Spearhead the evolution and enhancement of our bespoke test automation frameworks, tools, and continuous integration pipelines, ensuring they meet the highest standards of efficiency and effectiveness. Engage fully in Scrum events, transforming product backlogs into functional increments with precision and creativity. Design software components that not only comply with modern best practices but also respect our legacy architecture and regulatory constraints, ensuring a balance between innovation and compliance. Lead the specification of software features using Gherkin (SpecFlow), fostering clear and actionable development goals. Negotiate with product owners to prioritize the resolution of technical debt alongside new feature development, ensuring the technical quality of the solutions is never compromised. Mentor developers on best practices in software development, from design patterns and coding standards to configuration management and unit testing. Define and implement an automated test strategy that emphasizes efficiency and effectiveness across all levels of testing. Offer expertise to verification SMEs on best practices in test automation, ensuring robust testing at both component and system levels. Analyze and decide on the best test approaches, balancing the use of mocks, simulators, emulators, and real system testing for optimal outcomes. Collaborate with Scrum team members to expand product automation test coverage, authoring high-quality test cases that leverage the frameworks you help develop. Create and review essential technical documentation, driving best practices and process improvement within your Scrum team and across the entire software engineering group. Essential: 7 years of experience in software development/engineering, with at least 3 years specifically in automated testing. A self-starter capable of working with minimal supervision while providing support and coaching to the team. Proficient in architecting and designing software solutions, with a knack for solving complex problems through innovative solutions. Expertise in C# .Net programming , with a preference for those also skilled in Python. Experience with Behaviour-Driven Development using Gherkin and preferably SpecFlow. Familiarity with mocking frameworks such as MoQ, Mockito, and unit testing frameworks like NUnit, JUnit. Competency in testing both user interfaces and programmatic interfaces (e.g., REST, WCF). Exceptional communication skills, capable of inspiring confidence and clarity at all levels. Highly Desirable: Industry experience working within Medical, Biomedical, Aero or Defence industries involving complex testing of control systems and platforms will be highly regarded. Expert knowledge of IEC 62304 and related standards for medical device software development. Experience as a Software Development Engineer in Test (SDET). Familiarity with Test Complete, Telerik UI and Testing Framework, Performance Testing principles, and AI-based Test Data automation.

Applications close Thursday, 28 March 2024
Take me to the job
Find more jobs nearby: Melbourne, Collingwood, East Melbourne, Fitzroy, Carlton.