1. A computer-implemented method for checking data quality of data of an application program by a data quality management system, the method comprising: executing, by a processor of the data quality management system, at least one of a plurality of jobs, the at least one job being adapted for evaluating the data for compliance with one or more quality criteria, wherein: each of the plurality of jobs is a member of one of a plurality of job sets, the plurality of job sets comprising at least a first job set and a second job set; each of the job sets represents a runtime behavior category, the jobs contained in each of the job sets having been classified into runtime behavior categories in accordance with their respective runtime behavior; execution of the jobs contained in the first job set is triggered by a message received by the data quality management system from the application program; and execution of the jobs contained in the second job set is triggered by a scheduler of the data quality management system; monitoring the runtime behavior of at least one executed job by the data quality management system for determining a current runtime behavior of the executed job; and reclassifying at least one monitored job by reallocating the monitored job to the job set representing the determined current runtime behavior.