When looking to find a job in the non-profit world, the first step is to ask around. Network by telling people you know ( family, friends, colleagues) and consider doing some unpaid volunteer or internship work to get your foot in the door, so to speak.
Although most internships are not paid (or paid very little, perhaps just covering food and/or transportation expenses), it can be a wonderful opportunity to also discover your strengths and become aware of the roles and environment when working in the non-profit industry.
The next best resource for work in the non-profit world is obviously the internet. Nearly all of the non-profit organizations and groups have websites which post career opportunities and volunteer positions, and job sites are also useful as many of them have sections featuring jobs in the non-profit sector.
Not only does online research make sense financially (it costs nothing to email!), but it also allows you to learn about the various organizations to discover what suits you best.
Other good places to look are local newspapers, non-profit organizations magazines and newsletters, and bulletin boards at your community center or church.
Remember that only 20-25% of jobs use advertising, so it pays to think out of the box and be resourceful. Perhaps after finding organizations which interest you, you could contact them directly to know first-hand if they have any possible openings. Their websites should also have some useful information and contact details.
And lastly, don’t give up! Always check up on your resources often as new jobs and openings appear daily. Keep on researching, and don’t be afraid to apply even if you are worried that your qualifications won’t suffice. If you have passion and commitment for the job, you could be the best person for it.