Functional testing is conducted by medical QA engineers and testers who collaborate with the development team during the project’s life cycle. While it may be the responsibility of a single person to carry out functional tests, involving software engineers in the process is the best approach.