Senior Software Verification and Validation Engineer

D-Network
  • Mechelen
  • Post Date: October 6, 2024
  • 13623
  • Applications 0
  • Views 2
Job Overview

D-NETWORK is looking for a Sofware VV Engineer for one of our customers based in Mechelen.Opportunity open to a freelancer consultant. International environment, English is a MUST for this position.
Context:The Senior Software Verification and Validation Engineer is a key role in the V&V space. They are accountable for ensuring the output of complex high-quality projects, delivered on time to our customers by defining, leading, planning, executing and reporting Software/System V&V testing as needed within the R&D product portfolio. The role has an eye for exceptional user-facing product quality, reliability, and user-centric design principles.The role works with development teams across Customer software departement, other V&V Engineers, Product Owners, Project Managers, Service delivery partners and Quality Engineers. The Senior Engineer plans and executes the V&V plans and partners with the development teams.The speciality area for this role is the testing on Software and Sub-System level, which requires fully understanding systems and their components end-to-end. This role aggregates a generalist approach to using, and hence testing, client’s systems like a recipient or a clinician.The role contributes to the continuous improvement of V&V capabilities by developing, improving and deploying excellent software and system V&V skills, processes, automation, tools, and equipment. They test to challenge the design and are a gatekeeper upholding quality.
Tasks : Software VerificationDevelop safety and verification protocols for software components and at system level, working closely with the software engineers in the team.Perform the verification (possibly exploratory verification) of software components.Regularly review new features or change requests to ensure software requirements specifications and associated verification requirements are updated and linked.Write software verification reports as required by each software or system release.Ensure software verification protocols are linked to software requirements specifications, so that design can be verified to meet specification, by execution of the protocol.Write and maintain technical documentation related to the software verification activities.Participate in development of unit tests, perform integration tests.Analyse the impact of anomalies to the user and help determine the severity of the anomalies. Suggest possible workarounds for anomalies.Improve the verification process continuously in quality and/or productivity by for instance ensuring that as much as possible of the verification process is automated.Participate actively in reviews of new product development.Collaborate actively in the verification and safety plan, and in the risk management plans.Coordinate and monitor execution of verification activities in the team.Coordinate, monitor, and coach the verification team offshore.Report issues, test fixes and generate test reports through issue tracking systems.Apply interpretive, systematic and investigative reasoning to design verification and validation activities. Understand design corner cases to drive suitable coverage.Test and verify whole Product Systems, their features and their interoperability, including front end, back end and wireless connectivity, applying grey box and black box testing where suitable.Understand complex end-to-end systems, and perform failure analysis on them (test failure, and test setup failures)Master a broad range of test equipment and its accuracy challenges, and valuable / complex hardware prototype setups to deliver reliable testing outcomes from products in development.Contribute to test automation and test automation frameworks in Python, C/C++, Java Script or other programming languages for the purpose of verification and validation.Collaborate with Project Managers and Systems Engineers and negotiate timelines / scope / test depth for best customer and business outcomes.
Establish and maintain effective and efficient V&V methods and tools, including test automation. Work with other developers to deliver successful products: Identify and co-ordinate the best means of verification (quality and business case view). Execute manual testing where required, drive towards automated testing where feasible. Where not feasible to automate, utilise the most suitable workforce considering internal and external resources and skillset.Evaluate, develop and continuously improve test methods and tools. Actively participate in defining and implementing automated testing solutions.Contribute to process improvements within the Product Verification and Validation team to ensure efficiency, clarity and consistency.Collaborate and influence across multiple project and feature teams and stakeholders to ensure good quality delivery of V&V activities.Understand, follow, assess and improve current V&V processes and procedures. These may be part of internal policies, applicable international standards, applicable regulatory requirements and/or specific team processes.Engage with the collaborative team culture, share ideas and experiences, and be open and available to the suggestions of others in the team. Think outside the box with a sense of innovation by our customers.Provide supervision, guidance, mentorship and training for other team members to ensure that objectives of the V&V team and the V&V requirements are met. Assume personal responsibility for the success of the team.
Project Management and Processes Deliver the V&V components of product releases by managing in parallel small to medium projects, work packages or subtasks within the team from start to finish.Accountable for testing delivery within projects and feature teams.Contribute to Project planning, e.g. in planning workshops.Collaborate with team members to assist in the decision-making process and solve complex problems related to verification and validation activities.Define and assign work to external contractors and manage and support this work to ensure project and product V&V deliverables are met at the required level of quality and within the required time. Contribute to resourcing / planning activities with Service delivery partners. Identify Service delivery partners’ training needs and support training delivery.Support the definition of unit and integration test protocols and script development. Conduct peer reviews for test cases. Manage suitable test coverage.
Team Role (Individual contributor) Follow relevant quality procedures in order to deliver quality products and services and identify and support the implementation of continuous improvement. Undertake additional quality responsibilities (e.g. audit) when appropriately trained to undertake these responsibilities.Contribute ideas on systems and process methods to improve deliverables.Work safely, complying with all safety procedures, rules and instructions; and reporting workplace hazards, incidents or injuries to manager.
Key Incumbent requirements: Minimum Tertiary qualification in relevant field of computing/ engineering / Electronic / scienceAt least 6 years’ experience in a full lifecycle commercial software, firmware, or system testing / development environment, delivering formal verification and validation for consumer facing devices.At least 4 years of experience testing complex hardware and software systems, delivering successful product launches.Demonstrated experience executing and leading verification processes, paying great attention to detail and meeting product quality standards. Skilled in cross-functional thinking and problem solving.Solid understanding of test methodologies, System Integration Testing and Systems development life cycle / V-modelDemonstrated ability to define test conditions for given requirements and designs.Experience in performance and functional testing, pertaining to interface testing and test automation.Excellent verbal and written communication skills with the ability to work with other project team membersKnowledge on and experience with Agile development practicesExperience managing tasks within a team successfully.Experience with signal analysis, Signal-to-noise ratio. Able to make technical assessments / decisions from multiple measurements across test setups. Capable to use digital oscilloscope and multimeter and other electrical measurement equipment.
Ideal Experience with the development of products within a Product Design/Development framework or the Software Development Life CycleCapabilities in coding languages such as Python, C or C#, debugging test scripts, writing test cases in pseudo code.Experience with electronics and electronic test equipmentExperience with test automation developmentExperience in a highly regulated industry e.g. medical devices

Job Detail
Shortlist Never pay anyone for job application test or interview.