изменил метод _load_vacancies вместо того чтобы возвращать пустой список при возникновении исключения FileNotFoundError, вы можете создать пустой файл, если он не существует.
изменил __init__ чтобы обеспечить создание каталога data, если он не существует.