Think Beyond The Label Jobs

Mobile Think Beyond The Label Logo

Job Information

Danaher Corporation Principal/Senior Software Engineer in Mount Waverley, Australia

The Principal Software Engineer is a Scrum team member who provides hands-on technical leadership across all aspects of the software development lifecycle for our test automation infrastructure, build pipelines, and the verification tests themselves. You will ensure best practice software engineering principles are applied in definition, design, development, verification and release.

The seniority and compensation for the role is negotiable depending on the experience level of the candidate.

Key responsibilities:

  • Evolve and enhance Leica Biosystems’ bespoke test automation frameworks, tools and continuous integration pipelines.

  • Participate in all Scrum events to effectively transform the product backlog into working increments.

  • Design software components in accordance with state-of-the-art practice while respecting legacy architecture and regulatory constraints.

  • Specify software features with Gherkin (SpecFlow)

  • Negotiate with the product owner to ensure that the technical quality of the solution is prioritised appropriately in the product backlog versus new feature development; i.e. ensure technical debt is resolved not accumulated.

  • Guide developers on development best practices including but not limited to design patterns, coding standards, configuration management, unit testing, etc.

  • Guide automated test strategy, emphasising the test pyramid

  • Support verification SMEs on best practice test automation at the component and system level.

  • Lead test approach trade-off analysis between the use of mocks, simulators, emulators, and real system testing

  • Work with other scrum team members to expand product automation test coverage; i.e. author test cases using the frameworks you develop.

  • Author and review technical documentation, including but not limited to: development environment specifications, specifications, design documents, validation plans, risk assessments, configuration management plans, etc.

  • Drive best practice and process improvement within your Scrum team and across the whole of software engineering group; including revising quality management system procedures to support test automation and improved development practices.

  • Provide coaching across the software engineering group on software development and test automation best practices.

Selection Criteria

Essential:

  • 12+ years experience in software development / software engineering

  • Self-organising and able to work with minimal supervision while providing support and coaching to the rest of the scrum team.

  • Ability to architect and design software solutions with minimal support

  • Ability to solves complex problems and identify innovative solutions with a broad understanding of constraints and needs

  • Expert level programming in C# .Net, and preferably Python

  • Experienced with mocking frameworks (e.g. MoQ, Mockito)

  • Experienced with unit testing frameworks (e.g. NUnit, JUnit)

  • Experienced in testing both user interfaces and programmatic interfaces (e.g. REST, and WCF)

  • Highly effective communicator (in English) and able to communicate confidently and inspirationally at all levels.

  • Clear, coherent and structured written communication, including visual representation

Highly Desirable:

  • Background in product development, i.e., delivering distributable software systems

  • Systems development in a strong engineering environment e.g., medical device, aerospace, automotive.

  • Expert knowledge of IEC 62304 and related software medical device software development standards including but not limited to related FDA guidance.

  • ISTQB certification

  • Experienced with Test Management tools such as ALM Quality Centre

  • Previously held a role as an SDET

  • Knowledge of Test Complete and/or Telerik UI and Testing Framework

  • An understanding of Performance Testing principles and practices

  • Exposure to AI based Test Data automation

  • Experienced with BDD with Gherkin and preferably SpecFlow

  • Specific and strong background in automated testing (3+ years)

Travel:

Up to 5 days per annum international travel.

Location: This is a predominantly onsite role with 4 days per week onsite (Mon, Tue, Wed and Thu) with an option of working from home on Fridays. Our office is located at 495 Blackburn Road Mount Waverley VIC 3149 Australia.

At Danaher we bring together science, technology and operational capabilities to accelerate the real-life impact of tomorrow’s science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life. Our global teams are pioneering what’s next across Life Sciences, Diagnostics, Biotechnology and beyond. For more information, visit www.danaher.com.

At Danaher, we value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve. Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.

DirectEmployers