Before self doubt about self abilities and anyone questioning you on it (in work, life, or in comments here).: I've met a huge amount of people that feel they're not great at what they do, but are actually quite good.
How is your communication about what you're doing?
Do you communicate your tasks back to the person you report to? I mean formally, in the form of a weekly email (preferably on Tuesday or Thursday, as supervisors tend to be busy organizing their week on Mondays and fighting fires on Fridays)?
A lot of managers don't know how to manage. "I'd really like him/her to do this for me they may thing." "Do this, you're qualified" they may say. And you're left "What the hell is this, OK, I'll try, I'm hopeful it will work..." and then several days or weeks later you're in a situation where things don't work. This may or may not be your case. It would probably be the case of a reader.
Email your supervisor a schedule of everything you've done. Task ID, description, request date, expected completion date, actual completion date, and pain points you may be experiencing. Do it regularly.
You're helping them be a better coach. Which they may not know how to do. So help you supervisor be a better supervisor.
If you do that and they don't provide 1-1 feedback face-to-face in a sit-down private environment on at least a twice per month basis, then you're better rid of them. They're bad managers.