The cloud has become an essential element for businesses globally, providing constant data availability while improving data center energy efficiency and reducing carbon footprints. However, data centers' energy consumption remains high, and energy reduction has become a crucial objective. In this paper, we aim to address this concern by proposing a multi-objective scientific workflow scheduling scheme on heterogeneous computing systems using a hybrid genetic algorithm approach. Our algorithm incorporates Hill Climbing to generate an initial population of chromosomes, which we further optimize using a genetic algorithm to assign each task to the most suitable virtual machine. The proposed fitness function is carefully designed to evaluate each chromosome's fitness to solve the scheduling problem. The algorithm's parameters and operators significantly affect the solution's performance, and our results show that the proposed algorithm outperforms other scheduling methods in terms of quality, reducing energy consumption, processing time, and cost. We believe that our proposed approach can play a crucial role in reducing the energy consumption and carbon footprint of cloud data centers and provide a green solution for scientific workflow scheduling.