As a software developer you pave the way for the pioneering solutions of tomorrow. No problem is too complex and no idea is too abstract.
Testers take a look at products from all different perspectives. Customers shall receive the perfect solution, which is what you are ensuring. Doing less? Not an option for you.
You love challenges and are always on the hunt for even better solutions? Then you are born to be a developer.
Developers may not head for a certain target without an exact description. You love structure and organization? Then requirements management is your job.
Someone has to keep the overview. Be it cost, deadlines or quality, you keep an eye on the big picture at all times.