We present a novel method for simulating the noisy behaviour of quantum computers, which allows to efficiently incorporate environmental effects in the driven evolution implementing the gates on the qubits. We show how to modify the noiseless gate executed by the computer to include any Markovian noise, hence resulting in what we will call a noisy gate. We test our method against the IBM Qiskit simulator, and show that it follows more closely both the analytical evolution of the Lindblad equation as well as the behaviour of a real quantum computer, thus offering a more accurate noise simulator of NISQ devices. The method is flexible enough to potentially describe any noise, including non-Markovian ones.