It means "commitment, moral obligation", and is taken from the French engager ("to promise").
It is not Spanish but English, although they surely found some marketing use in marketing. See English/engagement ( "commitment" ) .
ENGAGEMENT English word meaning COMMITMENT (marriage, especially )