I just want to highlight some points:
- Point 5: You should add "why do you want to work for that position". If there is not offer about a concrete position, tell them what do you want to do
- Point 6: You should focus on what you can offer to them instead to ask for what they can offer to you.
- Extra point: The personality is also important: How you are, what are your hobbies, etc. Cause you will be part of a team, the personality is relative to your integration to one team.
Example of Covering letters: