A small note to the original question, its not working due to the code being synchronous, meaning all code runs as if its a single script. you need to create an Asynchronous Function and call it by using StartCoroutine. this will run the function on the side, apart from the rest of the code so only the LoadScene will be delayed and not your entire application.
Hope this helped
using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneChange : MonoBehaviour
{
public float delay = 440;
public string NewLevel= "Bootcamp";
void Start()
{
StartCoroutine(LoadLevelAfterDelay(delay));
}
IEnumerator LoadLevelAfterDelay(float delay)
{
yield return new WaitForSeconds(delay);
SceneManager.LoadScene(NewLevel);
}
}