Develop excellent communication skills, both written and oral. Every time you get a chance to be in front of management, be very well prepared. Come across as knowledgeable and confident, in control but respectful. Work harder and smarter than everyone else. Try to get into a high profile assignment, even if not a job you want. Try hard to get a planning assignment. Not fun but tons of exposure. Never try to be a smarta*s or embarrass others like posters here do. They are losers, you want to be a winner. Be friendly and outgoing, but not fake or brown nose.
The most important competency is the ability to think on your feet. Know your stuff so well that if anything is flawed or incomplete, you can spot it right away. Requires excellent judgement. Sharpen skills outside your normal job. Good business skills are a must. Make contacts in support groups such as law, controllers, finance, PR, etc. People knowing and respecting you is essential. Push outside your comfort level. Most important, find a way to get exposure to senior management. One single presentation done well can pay off enormously. Be a team player, but don't rely on others. You be responsible for your career. Hope this helps.