There's more opportunity than meets the eye. In any role that you're in, step into it, take it, and find it.
Don't wait for somebody else to tell you what to do. Be the CEO of your own career. Take initiative. Exhaust all the efforts. There is an opportunity where you are today, and in the role that you're in today.
If it doesn't work out, take a step away and go to another company where they have those opportunities available for you.
Leadership and management are a combination of two things - opportunity and preparedness.
Do the things that you can control which you can get yourself prepared for. When an opportunity shows up, be ready to step into it. And if that opportunity doesn't show up here, be ready to step into it somewhere else. Personal drive and execution can bring you to places.
How to get yourself prepared for possible leadership opportunities?
Be a student of business if you want to succeed at it. You don't have to read a lot of books a year, but pick up a couple of books about leadership. There's no shortage of content. Learn new concepts, and listen to podcasts.
Let people know you have the skillset, aptitude, interest, and curiosity to grow your career in the company. Don't just stay within your team and your management. Get to know people in other organizations. Grow your network.
Get yourself known to the people who can help you succeed. Do your current job to the best of your abilities.
Don't get so focused on the future that you forget about your current job. When your boss moves to promote you, think about the fact that they didn't have to defend that decision to their peers across the organization.
Make sure that you are seen as somebody who can be a team player across the business. You have to effectively network, communicate and tell other people what it is that you do.
These relationships are your responsibility. They're not your boss' responsibility.