I have a BA degree in Biochemistry. I worked at a research lab for 5 yrs before I quit my job to be a stay at home. Now I want to change my career and get into the field of QA. I don't have much knowledge as to what the best way is to get into this field. I cant afford to take online courses, so I want to self teach it to me. Any suggestions and help would be greatly appreciated.
I'd suggest you start with the software quality blogs and forums around the Internet. Some of the online portals I like are:
- Joe Strazzere's All Things Quality
- The Software Testing Club portal (they have a pretty good forum, too)
- The Ministry of Testing portal (their listing of tools is long and could use more detail, but has a lot of information condensed into a single site, and their blog feed is excellent)
If there are any tester meetups or testing weekends in your area, look at going to them - I'm quite sure you could find someone willing to mentor you and help get you started.
If you want to look into the automation side, I'd suggest working through tutorials for one of the free tools (Selenium has a large user community - the IDE is rather old and won't be supported for too much longer, but it's a quick way to get a feel for how Selenium works).
If you're not comfortable with programming, automation may not be for you, but in my view that isn't a major issue because there's always a need for manual testing.
You could also take a look at some of these related questions:
- Suggested books to start on software testing
- How do you prepare yourself for a testing position?
- Fundamental requirements for an entry level QA Engineer
- What does a software QA person need to know
This should give you somewhere to start.
First of all, it would be great if you expose the reasons that drive you to move to the QA world. What attracts your attention. As you studied Biochemistry there are great opportunities for you for instance in Pharmaceutical or Petrochemical industries, where high risks products and processes require a high level of Quality Assurance and Control. Its professionals are very well paid. No much extra study you will require to begin as a junior.
If you think in the software sector instead, you would need to study some software fundamentals, which will require some time. If this is the case I recommend beginning with the path of the ISTQB certification that will take you 3-4 months of part-time study and it will let you begin to work as a junior Software Tester.
As I mentioned before, everything depends on where you want to develop your career, and it is not a trivial decision. So let's clarify this before :D
I myself comes from a purely Science field (nothing technical) before being a QA.
I suggest you read books related to QA and software testing. Anything you can get a hand of those books are worth it. A lot of free downloadable ebooks are available online. Familiarize yourself with the common terms used, especially the different types of testing used. Then be honest to your employer that have no experience but really want to learn and pursue being a QA.
Honesty is the key. Don't pretend to know something when you don't. Instead, persist to learn. Good luck!
6 years since the question was asked. I wonder how such a situation has changed over the years.
I can't find where the OP was located, some cultures/countries might be more competitive and such a transition might be more difficult.
I did a similar transition (from management/psychology/human resources field) into testing (I don't consider myself QA) about 3 years ago. However, I live in a smaller country in Europe with about 3 % unemployment rate, so virtually everyone who wants to have a job does have a job. And virtually anyone who wants to make a transition into IT/testing/SW development succeeds in doing so unless you're deliberately sabotaging yourself during interviews.
On the other hand, I've also met people who have found a job easily, perhaps transitioned from other fields, but lost their job quickly because they couldn't handle first couple of months in their new role. Getting yourself a new job is only part of your overall success. But that's a different question.
Getting to the point of how someone can transition into testing/QA:
- find out what's the situation on the job market, how much competition you can expect
- read blogs/books about the desired field, but don't procrastinate too much here, the point is to get at least some idea what the field is about, but do not expect you'll find everything before your first interviews
- embrace the fact you don't know much and you'll just say "I don't know" many times during interviews
- it's actually better to include how you'd find information, how you'd go about figuring stuff out instead of just saying "I don't know"
- I'd recommend getting your first testing/QA job at a place where you'd have more experienced colleagues around; it's important to learn and it's tougher if you're the only tester there
- learn at least a few technologies and tools you'll likely need to use/understand - for a standard entry-level testing job nowadays, it'd be something like SQL, JSON, XML, Postman, having some idea about client-server architecture (e.g. find requests/responses in browser dev tools); in my case, I virtually went into testing with only knowing SQL (to some very basic level :D), so you can see how low the bar was
- it helps to have analytical thinking
- many testing roles require knowing some automation (mostly Selenium-based tools and frameworks), but even now I can find many job adds where only "manual" testing is a must (this could be only in my country, I don't really know)
- be creative when it gets to getting your interviews - responding to job adds is one way, but you can go to conferences, you can find communities online, you can use LinkedIn, ...
Also, I've met people who have first been in Technical Support roles and later transitioned into testing/QA. It seems to be a popular path if one has no experience with testing/QA. If I was to do such a path, I'd try to find a company where it's possible to change roles over time if you show interest and ability to do something else. Some companies are strict about it but some let you do more if they see potential. This could be a company policy or simply a good boss.
To pursue a career in software QA and work for a software testing services company, you could do the following to get the ball rolling.
- Look for free online courses to understand the concepts of software QA
- Watch videos on how Agile methodologies work in a product development and QA cycle
- Could make sample use cases and test cases for a functionality of any common application.(Say use cases of a social media platform and test cases for sign-up and login feature)
- Read blogs published by reputed software QA companies to stay up to date with latest trends
- Attend free webinars held by reputed companies to know what clients need in current environment and what companies have to offer as solutions.
Understood your work background and I have trained myself about forty non-IT professionals and managed to pull 80% of them to QA roles as IT Engineers across United Kingdom and India.
The first mistake people tend to make is,
Spending a lot of money for training or some college or university courses.
Reason being, when you spent lot of money and not see much progress on you become QA within few weeks, the motivation level cut short and goes down.
So it is ideal to start spending small money in online trainings until you feel comfortable to figure out on who is a very good instructor and join in such class rooms.
Step 1: Focus on getting certifications such as ISTQB Foundations. Essential and Highly Useful Resources: https://www.istqb.org/certification-path-root/foundation-level-2018.html https://engineers-hub.teachable.com/p/istqb-foundation-level-ctfl-software-testing-certification-training
But don't try to book for the certification exam yet.
Step 2: Try focusing on joining in meetup sessions where the QA meetups happen across the world and you can join virtually to listen and speak to QA professionals. Important Resources: https://www.meetup.com/London-SDETs-Meetup/events/273017269/?_xtd=gqFyqDY0NjQzNjcyoXCmaXBob25l&from=ref https://www.meetup.com/
Step 2A: Choose to attend f2f meetups at your city location hence you can start gathering friends who are QA
Step 3: Try to attempt lot of mock tests on ISTQB https://istqb.patshala.com/tests/
Step 4: Try to find freelancer based QA testing small assignments and jobs in here: https://www.freelancer.com/dashboard
Step 5: It is an important step. Start getting ambitions about Test Automation but there is a long way to go for that. So try some useful youtube videos such as below: https://www.youtube.com/watch?v=Ke_AQVxMhds&t=12384s
Step 6: Once you know ISTQB Foundations very clear, try taking the test by scheduling it here https://home.pearsonvue.com/Clients/iSQI.aspx
Now you can say that you reached the point where you can apply for QA jobs.
If you are thinking to apply for jobs in higher salary bands of QA, then I would strongly recommend advanced ISTQB certifications such as ISTQB TAE (later point in time)
Step 7: If you are thinking to upgrade your skills, there are very nice concepts called orthogonal array in pairwise testing, agile testing, advanced test manager etc. You can try them here: https://engineers-hub.teachable.com/
For example, a Scrum Master changing his role to QA by learning Accessibility testing, see his post in linkedin: https://www.linkedin.com/feed/update/urn:li:activity:6729237569034317824/
So give lot of time and motivation to yourself to practice new steps and come up as a professional QA.