Background:
This is my first job, recent graduate. Small firm, ~20 employees, I was hired originally to manage pay per click advertising. I grew out of the role quickly and took on many other roles in the company. I was appropriately given raises to reflect my new duties (didn't ask for the raises). I've automated a lot of my workload and my employers know about this and were very happy.
Issue:
And while I've created and suggested many new projects that would be beneficial for us, due to the nature of leadership, only a few were approved and I've finished everything that I could at this point in time. I feel like I've reached a cap, and have begun job searches (a few final round interviews coming up)
And since I've largely automated the majority of my workload, I have about 3-5 hours of "free time" during my workday. Since I don't take lunch breaks it adds an extra hour to my day where I'm not actively doing anything. Because I like to keep myself engaged/challenged/not idle, I tend to try to learn more skills (programming, best practices, data science, database etc).
Question:
Is it ethical for me to use company time to learn new skills that may not be directly relevant to my job?