We propose a model for the valuation of participating life insurance products under a generalized jump-diffusion model with a Markov-switching compensator. The Esscher transform is employed to determine an equivalent martingale measure in the incomplete market. The results are further manipulated through the utilization of the change of numeraire technique to reduce the dimensions of the pricing formulation. This paper is the first that extends the technique for a generalized jump-diffusion process with a Markov-switching kernel-biased completely random measure, which nests a number of important and popular models in finance. A numerical analysis is conducted to illustrate the practical implications.