Custom Blog Post Page

When you set a page to be the page for posts it no longer operates like a vanilla page, the template hierarchy dictates a different set of templates for that page. Your selected template doesn’t appear to work, because it’s not being loaded.

See the template hierarchy for more info. You should name your template home.php if you want it to be used on the page for posts page.