2D Game Camera Follow is making jumps

Hi everyone, I made an endless runner game in 2D, where the Player Object moves upwards, but for the Viewer he remains on the same spot because the Camera is following him.
The Following works pretty well, but the problem is that it is making small jumps every few seconds. The jumps are small and thus are not affecting the gameplay in general but they are big enough to make it seem like the game is not running smoothly.

I can’t even tell whether it is the Camera that is making the jumps or the Player Object. But I think it is the Camera, because the spawning obstacles are also making jumps. What may be the issue? Am I using the right method for the Camera?

public class Player
{
    float speed = 5f;

    void Update()
    {
     transform.Translate(0, speed*Time.deltaTime, 0);
    }
}

And this is the Script which is attached to the Camera:

public class CameraFollow
{
    private Vector3 FollowVector;
    public Transform Player;

    void LadeUpdate()
    {
        FollowVector = Player.position - new Vector3(0, -4f, 10);
        transform.position = Vector3.Lerp(transform.position, FollowVector, Time.deltaTime * 4f);
    }
}

Your follow vector is following the player directly on all 3 axis, so when the player jumps, your camera will effectively jump with it.

You want to keep the y value independent, so try something like this:

FollowVector = new Vector3(Player.position.x, -4f, Player.position.z + 10);

This will keep you camera at the same height, but file the player horizontally.