Skip to main content
3 answers
Asked 194 views Translate

how to become a QA engineer?

how to become a QA engineer

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you


3 answers

Updated Translate

Peter’s Answer


I found the following link, from Indeed, very helpful with a deep dive into the path to become a QA Engineer. I hope this helps

Directly copied below from the indeed website:
"How to become a QA engineer
Here are the steps you can take to become a QA engineer:

1. Choose which programming language to specialize in based on the desired field
For QA engineer positions it's recommended to learn how to code in an object-oriented language such as Java, C#, or Python. Select specific programming languages to learn depending upon the field you want to enter such as web development, software development or embedded systems. For example, a web QA engineer would need to know HTML, CSS and JS.

2. Learn coding and software development through college or a coding bootcamp
A degree in a technical field such as computer science, information systems technology or software engineering would be a good foundation for a QA engineer position.

Educational requirements vary by employer but an alternative to a traditional college degree is to attend a coding bootcamp for the specific language you want to learn. These are highly specialized and face-paced programs, usually lasting three to nine months, so if you already know the job you want this may be a desirable career path.

Read more: 12 Alternatives to College

3. Apply for internships or contractual positions
Seek internship opportunities or contract positions while you're still in school. These roles add impact to your resume, and a temporary contract position can be a way to enter the workforce and begin building a network of colleagues while still completing your training.

4 - Develop and refine technical skills
Technology is a rapidly changing field so it is important to remain current with trends and advancements within the industry. Continue to develop your skills and professional development with self-study courses, many of which are available online.

5. Get a professional certification
Attaining professional certification may allow for opportunities for higher-paying jobs. An example of certification for a QA engineer position would be the Certified Software Quality Engineer (CSQE) designation through the American Society of Quality (ASQ).

6 Create your technical resume and software developer portfolio
A technical resume, used in fields such as information technology, engineering and computer science lists your technical experience and skills relevant to a job position.

Your portfolio showcases your professional projects and accomplishments and highlights your abilities and experience for prospective employers. This is basically a website where you detail who you are, how to contact you and features the best samples of projects you've completed.

Read more: Technical Resume Writing: Tips and Examples

7. Start your job search and prepare for a technical interview
As you begin your job search it is important to remember that a technical interview is a complex process. In addition to preparing responses to standard interview questions, be ready to demonstrate expertise in areas related to your field of specialization.

Read more: How to Prepare for a Technical Interview

Qualifications for becoming a QA engineer
Organizations will have specific qualifications depending upon the type of product being created, but here are some common qualifications for QA engineers:

Understanding and utilization of QA methodologies
Familiarity with testing and test planning with automation tools and scripts
Ability to create and execute test cases for software in development to check code for bugs and problems
Ability to identify and document any bugs or problems found during testing
Understanding and practice of Agile methodologies may be a requirement
QA engineers must be familiar with programming languages used to create software. Some of the most common programming languages used by QA engineers are:

Unix scripting"

Best of luck,
Thank you comment icon Very thorough description. Good find! Brian Weissman
Thank you comment icon Hi Peter: Your advice is insightful. Thank you for sharing. Sheila Jordan
Updated Translate

Wenmeng Wendy’s Answer

Here are some basic stuff I would suggest to start with if you want to become an QA engineer

1. I would recommend you to find an entry tester job first to get familiar with software development life cycle, Agile/Waterfall/Scrum process and standard QA process. Different companies' QA process may different but try to understand with one type of QA process first.

2. Understand how to write a test case using a test management tool. Some common test management tools are testrail, qTest, Azure Test Management. If you aren't familiar with any tools, I would recommend to start writing test cases using excel.

3. Learn/perform functional, integration and regression testing. Understand the differences between different types of testing and when to perform certain testings.

4. Learn how to triage bugs and analyze the root cause. Understand the relationship between frontend, backend, database and anything about the software/application that you test. This would help you to identify where is the defects and how to reproduce certain issues. This will also make your communication easier with developers when resolving issues.

5. Once you are comfortable/familiar with manual testing, I would encourage you to start learning QA automation. For QA automation tools, most of the tools require coding knowledge. There are also some automation tools that don't require coding such as Tosca. Depending on your interest and your coding skills, try to get familiar of how automation works. If you don't know how to code at all, I would highly encourage to take some coding courses first before you jump in coding required automation works.

6. Sharp your analytic and problem solving skills by advancing your knowledge on QA tools and coding skills.

Updated Translate

Eric’s Answer

Hi, I'm a tester with about 10 years of experience now.

In my experience, in order to get started in testing, I'd recommend simply finding a job (paid or unpaid) that is looking for a manual tester. At the basis of every QA "Engineer", is a fundamental "tester", and the best way to build that skill is old fashion manual testing!

Once you've found that opportunity and have worked on your fundamental testing skills, you should be more marketable (now having specific professional experience to your resumé / CV) and skilled to search for more official testing / QA jobs. Continue to develop your testing skills (whether manual, automated, etc.) and repeat!

That's honestly how I did it. Never stop asking questions and searching for what's important, Quality! Good luck!