For the quality assurance of software developments in projects for a life insurance, it is necessary to check the system for memory leaks, buffer overflows and uninitialized variables using a Valgrinds run.
Supplement
Since Valgrind can only be used under Linux and the individual developers have no access to Linux systems, it is necessary to set up a Jenkins job that runs a Valgrind run for an individual developer.
Subject description
Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. (s. http://valgrind.org/)