#AskRaghav
Vložit
- čas přidán 6. 09. 2024
- ▬▬ ALL FREE COURSES ► automationstep...
▬▬ ASK RAGHAV ► bit.ly/2CoJGWf
Software Tester (Trainee)
Software Tester
Test/QA Analyst
Test/QA Engineer
Management Path after QA Engineer:
Test/QA Lead
Test/QA Manager
Sr Management Roles
Technical Path after QA Engineer:
Technical Lead
Expert
Test/Automation Architect
QA/Automation
DevOps
Performance
Security
Freelance work
#QACareerRoadmap
▬▬ CI CD DEVOPS ▬▬
JENKINS BEGINNER ► bit.ly/2MIn8EC
JENKINS TIPS & TRICKS ►bit.ly/2LRt6xC
JENKINSFILE ► bit.ly/3JSMSZ7
DOCKER ► bit.ly/2MInnzx
KUBERNETES ► bit.ly/2MJIlMK
▬▬ UI TESTING ▬▬
SELENIUM BEGINNERS ► bit.ly/2MGRS8K
SELENIUM JAVA FRAMEWORK ► bit.ly/2N9xvR6
SELENIUM PYTHON ► bit.ly/2oyMp5x
SELENIUM TIPS ► bit.ly/2owxc50
SELENIUM BUILDER ► bit.ly/2MKNtlq
SELENIUM 4 ► bit.ly/3AiJOlP
KATALON STUDIO ► bit.ly/2wARFdi
ROBOT FRAMEWORK with RIDE ► bit.ly/2Px6Ue9
ROBOT FRAMEWORK with Eclipse► bit.ly/2N8DZxb
PROTRACTOR ► bit.ly/2KtqVkU
ACCELQ ► bit.ly/3PlsAsh
TEST PROJECT ► bit.ly/2DRNJYE
CUCUMBER BDD ► bit.ly/3Cnno4z
CYPRESS ► bit.ly/3PpEukM
XPATH & WEB LOCATORS ► bit.ly/3PpEvoQ
▬▬ API TESTING ▬▬
WEB SERVICES (API) ► bit.ly/2MGafL7
SOAPUI ► bit.ly/2MGahmd
POSTMAN ► bit.ly/2wz8LrW
POSTMAN 2022 ► bit.ly/3JWm4qX
JMETER API TESTING ► bit.ly/3AgVPar
GENERAL ► bit.ly/2PYdwmV
KATALON STUDIO API ► bit.ly/2BwuCTN
REST ASSURED ► bit.ly/3zUdhRD
KARATE API ► bit.ly/3w3H5Ku
API MOCKING ► bit.ly/3bYPsjS
▬▬ MOBILE TESTING ▬▬
APPIUM ► bit.ly/2ZHFSGX
MOBILE TESTING ►bit.ly/2PxpeUv
▬▬ PERFORMANCE TESTING ▬▬
JMETER BEGINNER ► bit.ly/2oBbtIU
JMETER INTERMEDIATE ► bit.ly/2oziNVB
JMETER ADVANCED ► bit.ly/2Q22Y6a
JMETER TIPS & TRICKS ► bit.ly/2NOfWD2
PERFORMANCE TESTING ► bit.ly/2wEXbLS
GATLING ► bit.ly/3QrWfkV
▬▬ IDE ▬▬
ECLIPSE ► bit.ly/3AnRhQP
INTELLIJ IDEA ► bit.ly/3AnyDZ8
Visual Studio Code ► bit.ly/2V15yvt
▬▬ PROGRAMMING ▬▬
JAVA BEGINNERS ► bit.ly/2PVUcXs
JAVA TIPS & TRICKS ► bit.ly/2CdcDnJ
GROOVY ► bit.ly/2FvWV5C
JAVASCRIPT ► bit.ly/2KJDZ8o
TYPESCRIPT ► bit.ly/3dvJBmz
PYTHON ► bit.ly/2Z4iRye
RUBY ► bit.ly/3JRRmzf
▬▬ BUILD TOOLS ▬▬
MAVEN ► bit.ly/2NJdDRS
GRADLE ► bit.ly/30l3h1B
▬▬ SOURCE CODE MANAGEMENT ▬▬
GIT & GITHUB ►bit.ly/2Q1pagY
GITLAB ► bit.ly/2kQPGyQ
▬▬ CLOUD SERVICES ▬▬
BROWSERSTACK ► bit.ly/3w7kxZn
SAUCELABS ► bit.ly/3w7kAo1
LAMBDATEST ► bit.ly/3C6TBwM
▬▬ DATA FORMATS ▬▬
JSON ► bit.ly/3w450tq
XML ► bit.ly/3PqRneH
▬▬ VIRTUALIZATION ▬▬
VIRTUALIZATION ON WINDOWS ► bit.ly/2SItIL9
▬▬ MOCK INTERVIEWS ► bit.ly/3QGwwVJ ▬▬
▬▬ OTHERS ▬▬
REDIS ►bit.ly/2N9jyCG
MISC ► bit.ly/2Q2q5xQ
TOOLS & TIPS ► bit.ly/2oBfwoR
QnA FRIDAY ► bit.ly/2NgwGpw
SUNDAY SPECIAL ► bit.ly/2wB23BO
▬▬ RAGHAV PAL ▬▬
UDEMY ► www.udemy.com/...
GITHUB PROJECTS ► github.com/Rag...
CORPORATE TRAINING ► automationstep...
STORIES BY RAGHAV ► automationstep...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Every LIKE & SUBSCRIPTION gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can
NEVER STOP LEARNING
Raghav Pal
Nice explanation of roles. I am noticing over last 3 years at least, that many companies are merging responsibilities at "Test Engineer" level. A person designated as "QA Engineer" or "Test Engineer" or "Test Automation Engineer" is expected to also undertake "Test Lead" roles on top of a "Test Analyst" duties. This way they are eliminating a separate "Lead" role and also saving cost. The next leap from there will be as a "Test Manager" or a "Project Manager".
Hi Vasanth,
It's true that some companies are merging responsibilities at the "Test Engineer" level and assigning additional roles and responsibilities to individuals with these titles. This can be driven by a desire to streamline the testing process, reduce costs, and improve efficiency
In some cases, a "Test Engineer" may be expected to take on "Test Lead" responsibilities, such as coordinating and managing testing efforts across a team. This can include tasks such as defining test plans, leading testing efforts, and providing guidance to other team members
In other cases, a "Test Engineer" may be expected to take on more managerial responsibilities, such as managing projects or overseeing a team of testers. This can include tasks such as budgeting, resource allocation, and team management
While there are certainly benefits to merging roles and responsibilities, there are also potential downsides. For example, combining multiple roles into a single position can lead to burnout, as individuals may become overburdened with tasks and responsibilities. Additionally, it can be challenging to find individuals who possess the full range of skills required to excel in multiple roles
Ultimately, the decision to merge roles and responsibilities should be based on the specific needs and goals of the organization, and should be balanced against the potential challenges and risks
Thanks, can you please make video on freelancing ? In detail , which websites are better for freelancing for tester in 2023/24
Sure, will work on this
Hi Raghav...Almost every companies wants QA to do both manual+automation...am into it since 8 years...selenium, cucumber BDD etc....work life balance is very low and moreover automation feels very boring after sometime...although not much work...but automating some complex workflow and cracking head for logic makes a morning 9am to night 10.30pm job.....any alternatives to this??
Hi, Are you working on the same applications or different projects.
you can find ways and tools to do the things in more logical and efficient ways. There is always scope to get yourself skilled and grow up in career
Thank you Raghav! You have taught me so much. Congrats on 420k Subs :]
Thanks a ton!
How can a Functional Tester (10+ years), who recently moved to a Lead Role, handle an Automation Team [about 8-10 Automation Testers (all having less than 2 years of experience)], when he / she doesn't have any prior automation hands-on experience ?
Hi Saurabh
As a Functional Tester who has recently moved into a Lead Role, it is understandable that you may feel overwhelmed by managing an Automation Team without prior hands-on automation experience. However, there are several strategies you can use to effectively manage the team and ensure that the automation process is successful.
Build a Strong Team: One of the key responsibilities of a Lead is to build a strong team. Hire the right people with the right skills, attitude, and cultural fit. Provide the team with the necessary resources, training, and support to help them grow and develop their automation skills.
Understand Automation: Although you do not have prior automation experience, you need to have a good understanding of the principles of automation testing. Learn the basics of test automation, including the different types of automation tools, scripting languages, and automation frameworks. Use online resources and courses to learn the basics and engage with your team to gain a deeper understanding.
Leverage Your Functional Testing Experience: Your prior functional testing experience will be useful in managing the Automation Team. Understand the business requirements and use cases for the application, the testing approach, and the expected outcomes. This will help you guide your team in developing effective automated tests that meet the business requirements.
Empower Your Team: As a Lead, your role is to enable your team to perform their best. Empower them by providing them with the necessary tools and resources to do their job effectively. Give them the freedom to experiment and try new approaches. Encourage knowledge sharing, peer reviews, and cross-functional collaboration.
Set Expectations: Set clear expectations for the team, including the scope of automation, the quality of the tests, and the timelines. Communicate the goals, objectives, and priorities to the team regularly, and provide feedback and guidance as needed. Monitor the progress of the team, identify any issues, and take corrective action when required.
Partner with Automation Experts: Consider partnering with external consultants or automation experts to provide guidance and support to the team. Leverage their experience and expertise to help the team develop their automation skills and overcome any challenges they may face.
In summary, as a Lead without prior automation experience, your role is to build a strong team, learn the principles of automation testing, leverage your functional testing experience, empower your team, set expectations, and partner with automation experts. With these strategies in place, you can lead your Automation Team to success
@@RaghavPal : Thank You so much Raghav for your detailed answer !!
Hi Raghav
I am Vishnu having aprox 6+ years of experience in QA Role.
1- I am bit confused about choosing the career path between QA Manager vs certified Scrum Master
As am more interested in process & execution as well as understanding the business concepts kind of stuffs instead of coding.
2-But I dont have much more idea about the pay scales between the QA Manager & scrum Master.
So please gives your opinion & suggest the best one.
Vishnu
Let's explore the career paths of both QA Managers and Certified Scrum Masters (CSMs) to help you make an informed decision.
### QA Manager:
1. Role Overview:
- QA Managers are responsible for overseeing the quality assurance process within an organization.
- They manage testing teams, define testing strategies, and ensure product quality.
- QA Managers collaborate with development teams, product owners, and other stakeholders.
- Their focus is on quality processes, test planning, and execution.
2. Skills and Responsibilities:
- Strong understanding of testing methodologies, test automation, and quality assurance practices.
- Leadership skills to manage and mentor QA teams.
- Communication skills to collaborate with cross-functional teams.
- Analytical abilities to identify process improvements and optimize testing efforts.
3. Career Trajectory:
- QA Managers can progress to higher roles such as Director of Quality Assurance, VP of Quality, or Chief Quality Officer.
- They may also transition to roles like Program Manager, where they oversee multiple projects.
4. Salary:
- QA Managers' salaries vary based on experience, location, and company size.
- According to available data, QA Managers earn an average salary of around $90,000 per year in the US
- Keep in mind that certifications and experience impact remuneration.
### Certified Scrum Master (CSM):
1. Role Overview:
- A Scrum Master is an expert who manages and directs a Scrum team.
- They ensure adherence to Agile principles, facilitate team communication, and resolve difficulties.
- Scrum Masters play a pivotal role in helping organizations navigate change smoothly.
2. Skills and Responsibilities:
- Deep understanding of Scrum values, practices, and applications.
- Servant leadership to help the Scrum team work together effectively.
- Facilitating Scrum events and ensuring the team follows the Scrum framework.
3. Career Trajectory:
- Scrum Masters can progress through various levels:
- Junior Scrum Master: Facilitates Agile ceremonies and contributes to team collaboration.
- Scrum Master: Leads Scrum events and ensures adherence to Agile principles.
- Senior Scrum Master: Takes on mentoring responsibilities and actively participates in Agile transformation.
- Agile Coach or Scrum Master Manager/Director: Involves strategic planning and resource management.
- Agile Transformation Lead or Chief Agile Officer: Drives large-scale organizational change.
4. Salary:
- Scrum Masters' salaries also vary based on factors like experience and certifications.
- The average salary for Scrum Masters is around $87,800 globally, with variations depending on location and experience
- Certifications (e.g., CSM, A-CSM) can significantly impact salary.
### Conclusion:
Both QA Manager and Scrum Master roles offer exciting career paths. Consider your interests, strengths, and long-term goals. If you enjoy process management, facilitating collaboration, and Agile practices, becoming a Scrum Master might be a rewarding choice. Remember to explore certifications and continuous learning to enhance your expertise along the chosen path
Hi Raghav,
I have been in manual testing for almost 4 years. I want to switch to another company but those companies ask for both manual and automation, I don’t have any coding experience. How can I switch to another company or what course should I do so that I don’t have to think before switching?
Somdeep
As a manual tester with 4 years of experience, you have a solid foundation in testing principles and methodologies. To transition into a role that requires both manual and automation testing, you'll need to acquire some programming skills
Here's a step-by-step plan to help you get started:
Short-term goals (2-3 months)
Choose a programming language:
Online courses and tutorials:
Get familiar with automation frameworks:
Selenium WebDriver (for web application testing)
Appium (for mobile application testing)
TestNG or JUnit (for test automation frameworks)
Mid-term goals (6-9 months)
Practice and build projects:
Join online communities:
Reddit (r/learnprogramming, r/automationtesting)
Stack Overflow (participate in testing and automation discussions)
Testing and automation forums (e.g., Test Automation Forum)
Long-term goals (1-2 years)
Develop a specialization:
Create a portfolio: Showcase your automation projects and share them on platforms like GitHub or GitLab
Once you've gained some programming skills and experience with automation frameworks, you can start applying for jobs that require both manual and automation testing.
Highlight your transferable skills, such as:
Testing principles and methodologies
Analytical and problem-solving skills
Communication and collaboration skills
Emphasize your willingness to learn and grow in the automation testing field.
Be prepared to discuss your experience, skills, and projects during the interview process
-
Thank you Raghav! I have a question - how is the career as test analyst ? Is it better than SDET in terms of growth and opportunities ?
Hi Prakhar,
A career as a test analyst can be rewarding and offers a variety of opportunities for growth. Test analysts are responsible for ensuring the quality of software products by planning, designing, and executing tests. They work closely with developers and project managers to understand requirements and identify potential issues before software is released to the public.
The role of a test analyst is often focused on manual testing, while Software Development Engineer in Test (SDET) positions may include a mix of manual and automated testing
SDETs are responsible for creating and maintaining automated tests and frameworks, while test analysts may be more focused on executing manual tests and reporting on the results
As for growth and opportunities, both test analysts and SDETs can have a successful career path. Both roles require a solid understanding of software testing principles, as well as the ability to work effectively with development teams
However, the demand for SDET positions may be higher as more companies are shifting towards automation testing
SDET positions may also offer more opportunities for career advancement, particularly in the area of test automation and tool development
Both test analysts and SDETs have growth and opportunities in their field, it depends on your skillset and interest. If you're more inclined towards manual testing and want to focus on quality assurance, then test analyst could be a good fit. On the other hand, if you're interested in learning more about automation testing, tool development and have a good understanding of software development then SDET could be a better fit
@@RaghavPal Thanks for the detailed explanation
Hi Raghav, I want to move to management side, could you tell how to do the same or make a video on it on how to apply for this position in a new company please.
I will check on this
Hi Ragahv, perfectly explained. Could explain us on test tools and knowledge that is / will be in demand with Emerging Technologies like: Microservices, Kafka-Eventstreams and so on.
To take a fututre protected Testing career for a long run on Technical grounds.
Sure Karthick, will plan on this
Hi Raghav, I'm a senior test engineer ISTQB certified tester - manual side mostly. I want to move to management side. Can I go ahead n take CSM certification?!
Hi, As a senior test engineer with an ISTQB certification, you likely have a good understanding of the testing process and the importance of quality assurance in software development. This knowledge will be valuable in a management role,
The Certified ScrumMaster (CSM) certification is a good option for a senior test engineer with a manual background who wants to move into management roles
The CSM certification is designed to provide a foundation in the principles and practices of Scrum, which is an Agile framework for project management
It will give you an understanding of the roles, responsibilities, and ceremonies involved in Scrum, as well as the mindset and culture of Agile development
Thank you, the material is very simply presented
Most welcome Kiril
Hi Raghav, I have 7 year experience in Manual testing, is Scrum master certification good for my profile. Or development experience is required to become scrum master.
Pranjali
Yes, a Scrum Master certification can be good for your profile, even if you have 7 years of experience in manual testing. Scrum Master is a role in an agile software development team that is responsible for facilitating the scrum process. This includes things like ensuring that the team is following the scrum framework, resolving any issues that arise, and helping the team to be as productive as possible.
While it is not essential to have development experience to become a Scrum Master, it can be helpful. Development experience can give you a better understanding of the software development process and the challenges that developers face. It can also help you to better communicate with developers and understand their needs.
However, manual testing experience can also be helpful for a Scrum Master. Manual testers have experience in finding and reporting bugs, which is an important part of the scrum process. They also have experience working with developers and other stakeholders, which can be helpful for a Scrum Master.
Ultimately, the best way to decide if a Scrum Master certification is right for you is to consider your own skills and interests. If you are interested in agile software development and want to help teams to be more productive, then a Scrum Master certification can be a good way to achieve your goals.
Here are some of the benefits of becoming a Scrum Master with manual testing experience:
* You will gain a deeper understanding of the software development process.
* You will learn how to facilitate the scrum process and resolve issues that arise.
* You will develop your communication and teamwork skills.
* You will be able to help teams to be more productive and deliver high-quality software.
If you are interested in becoming a Scrum Master, I recommend that you start by learning more about the scrum framework. There are many resources available online and in libraries. You can also take a Scrum Master certification course.
Once you have learned about the scrum framework, you can start practicing your skills by volunteering to be a Scrum Master for a team. This will give you the opportunity to learn from experienced Scrum Masters and to get feedback on your skills.
With hard work and dedication, you can become a successful Scrum Master, even if you do not have development experience.
Why you didn't touch on the SDET role? Isn't that the most sought after role that is also the most challenging on the technical side of progression?
I will check on that Harsh. will try to do a session on this
Hi Raghav, could u plz start teaching the pentesting on this channel as this field is in demand nowadays.
I have learnt alot from this channel. kindly teach us some pentesting tools like ZAP & Burpsuite.
Thanks.
Sure I will plan on this Hassan
Hi Raghav, is there any tool using which we can automate workflow apps? Or can we use selenium itself for automating workflow apps. Please suggest. Thanks in advance.
Hi Praveen, can check RPA tools like UIPath
@@RaghavPal Thanks for your response. Can that be used for automating the data migration activities in a workflow?
Hi Praveen, I cannot say for sure, it will depend on the user scenario and platforms used, but if you check the RPA tools documentation like UI Path, you will get to know on it, Pls do a POC before finalizing
@@RaghavPal Yes, I am on it. Thanks for taking time to reply me in your busy schedule Raghav.
Is it possible to switch to a software testing / QA profile after working in the aviation industry for 13 years with a non-technical background?
Tanushree
Transitioning from the aviation industry to software testing or quality assurance (QA) is indeed possible, even with a non-technical background. Here are some steps you can take to make this transition:
1. Self-Assessment:
- Start by assessing your existing skills and strengths. While you may not have a technical background, consider other transferable skills you've gained during your 13 years in aviation. These might include communication, attention to detail, problem-solving, and teamwork.
2. Learn the Basics:
- Begin by familiarizing yourself with the basics of software testing and QA. You don't need to become an expert overnight, but understanding fundamental concepts is essential.
- Learn about different testing methodologies (such as manual testing, automated testing, and regression testing), test case design, bug tracking, and test reporting.
3. Online Courses and Certifications:
- Enroll in online courses or certifications related to software testing.
- Consider certifications such as ISTQB (International Software Testing Qualifications Board) to validate your knowledge
4. Hands-On Practice:
- Set up a testing environment on your computer. Install testing tools like Selenium (for automated testing) or JIRA (for bug tracking).
- Practice writing test cases, executing them, and reporting defects.
- Volunteer for testing tasks within your current organization or collaborate on open-source projects to gain practical experience.
5. Networking:
- Networking can help you connect with professionals in the field.
- Engage in discussions and learn from others' experiences.
6. Soft Skills Matter:
- Your non-technical background can be an advantage. Soft skills like communication, critical thinking, and attention to detail are crucial in QA.
- Highlight these skills in your resume and during interviews.
7. Tailor Your Resume:
- Emphasize relevant aspects of your aviation experience. For example:
- Attention to detail (critical for testing)
- Compliance with regulations (similar to adhering to test procedures)
- Safety protocols (analogous to quality assurance)
- Showcase any relevant training or certifications.
8. Apply for Entry-Level Positions:
- Start by applying for entry-level QA positions. Look for roles like QA Analyst, Software Tester, or Test Engineer.
- Be prepared to demonstrate your willingness to learn and adapt.
9. Learn Automation:
- While manual testing is essential, automation skills are highly valued. Consider learning a programming language (such as Python or Java) and exploring tools like Selenium WebDriver.
10. Stay Curious and Keep Learning:
- The tech industry evolves rapidly. Stay curious, read blogs, follow industry trends, and continue learning.
Remember that career transitions take time and effort, but with persistence and a proactive approach, you can successfully switch to a software testing or QA profile. Best of luck
--
@@RaghavPal Thanks a lot for the detailed response, I shall follow these suggestions.
Can i start as as a fresher with no IT background?bearing in mind i m 40 yrs old now...how would u rate neotech bootcamp on the scale of 1 to 10.
Starting a career in IT as a fresher with no prior background is possible, especially if you're motivated and willing to learn. Here are some considerations:
1. Advantages of Starting in IT at 40:
- Life Experience: Your life experience and maturity can be an asset. You bring problem-solving skills, work ethic, and adaptability.
- Transferable Skills: Many skills from other fields (communication, organization, teamwork) are valuable in IT.
- Diverse Perspectives: The industry benefits from diverse perspectives, and your unique background can contribute positively.
2. Challenges to Consider:
- Learning Curve: You'll need to learn technical skills, programming languages, and tools.
- Entry-Level Roles: Starting as a fresher often means entry-level roles (e.g., junior developer, QA engineer).
- Continuous Learning: IT evolves rapidly, so continuous learning is essential.
3. Choosing a Bootcamp:
- I have not checked. I will suggest to check the reviews and content
4. Tips for Success:
- Commitment: Be committed to learning and practicing consistently.
- Networking: Attend meetups, conferences, and connect with professionals.
- Projects: Work on personal projects to build a portfolio.
- Soft Skills: Communication, teamwork, and problem-solving matter as much as technical skills.
Remember that age is not a barrier to success in IT. If you're passionate and willing to put in the effort, you can have a rewarding career.
Good luck and
Never STop learning
Hi Raghav, Need your suggestion about the scope of accessibility testing. Please post a query or video about the future scope of accessibility testing.
Thanks in advance
Will do soon Sudhakar
Hi Raghav, I'm trying to switch my present career from support associate to Software tester but I have no idea how to do that, One of my office colleagues from the product team recommended your video so here I am asking for your advice with software testing and from where I should start.
Thanks in advance
Switching careers can be daunting, but it is definitely possible. Here are some tips on how to switch from support associate to software tester:
1. *Learn the basics of software testing.* There are many resources available online and in libraries that can teach you the basics of software testing. You can also take online courses or attend training programs
2. *Get certified.* Once you have good hands-on skills, you can plan to take some relevant certifications
3. *Gain experience.* The best way to learn software testing is by doing it. Volunteer or intern with a software testing team. You can also start your own personal projects to test your skills
4. *Network with other software testers.* Attend industry events, join online forums, and connect with other software testers on LinkedIn. This will help you learn about new opportunities and get your foot in the door
Here are some specific things you can do to get started:
*Take an online course on software testing.* There are many free and paid courses available online. This is a great way to learn the basics of software testing and get an overview of the different types of testing
*Practice your skills.* There are many free and open-source software projects that you can test. This is a great way to get hands-on experience and learn how to apply the skills you have learned
*Get involved in the software testing community.* There are many online forums and communities where you can connect with other software testers. This is a great way to learn from others and get advice
Once you have gained some experience and knowledge, you can start looking for software testing jobs. When you are applying for jobs, be sure to highlight your skills and experience in software testing. You can also mention your willingness to learn and your passion for quality assurance.
Switching careers can be a challenge, but it is definitely possible. By following these tips, you can increase your chances of success in switching from support associate to software tester.
I hope this helps
@@RaghavPalthis is really helpful, atleast now I have a roadmap to use for switching
Sir , I'm currently studying management and information technology degree. I would like to become a quality assurance engineer. What are the skills and courses I learn for that sir .
Bhagya
Certainly! Becoming a quality assurance (QA) engineer is a great career choice, and it's essential to develop the right skills and knowledge. Here are some steps you can take to pursue a career in QA:
1. Foundational Skills:
- Attention to Detail: QA engineers need to meticulously review software, identify defects, and ensure that requirements are met.
- Analytical Thinking: You'll analyze test results, trace issues, and troubleshoot problems.
- Communication Skills: Effective communication with developers, product managers, and other team members is crucial.
2. Technical Skills:
- Software Testing Techniques: Learn about different testing methodologies (e.g., black-box, white-box, gray-box testing) and how to apply them.
- Test Automation: Familiarize yourself with tools like Selenium, Cypress, or JUnit for automated testing.
- API Testing: Understand how to test APIs using tools like Postman or REST-assured.
- Database Testing: Learn SQL and practice querying databases.
- Performance Testing: Explore tools like JMeter or Gatling for load and performance testing.
- Security Testing: Understand common security vulnerabilities and how to test for them.
- Version Control Systems: Learn Git or other version control tools.
- Continuous Integration/Continuous Deployment (CI/CD): Understand CI/CD pipelines and how testing fits into the development process.
3. Courses and Certifications:
- Consider taking courses or certifications related to software testing and QA. Some popular options include:
- ISTQB (International Software Testing Qualifications Board): Offers foundational and advanced certifications.
- Coursera and edX: These platforms offer various QA-related courses.
- Udemy: Explore courses on software testing, automation, and specific tools.
- LinkedIn Learning: Look for relevant courses on testing and QA.
- Local Universities or Colleges: Check if they offer QA-related courses as part of their IT or computer science programs.
4. Practical Experience:
- Apply your knowledge by working on real-world projects. Consider internships, freelance work, or contributing to open-source projects.
- Participate in hackathons or coding challenges related to testing.
5. Soft Skills:
- Collaboration: QA engineers work closely with developers, product managers, and other team members. Being a team player is essential.
- Adaptability: The tech industry evolves rapidly, so staying adaptable is crucial.
- Problem-Solving: QA engineers often encounter unexpected issues, so strong problem-solving skills are valuable.
6. Stay Updated:
- Follow QA blogs, attend webinars, and read industry news to stay informed about the latest trends and best practices.
Remember that QA is not just about finding bugs; it's about ensuring the overall quality of software. Keep learning, practicing, and gaining practical experience, and you'll be well on your way to becoming a successful QA engineer
Thanks a lot respected sir.
Most welcome Kaleem
@@RaghavPal Sir, I am about to start my career in QA & will be following your content. 🤩
Hi ,i joined my first company in August 2021 as a tester but here tools which we are using is not a global tool it is just their own tool i am not getting good hike here what shud i do to switch from here which skills shud i develop and what shud be the best answer to leave this job
It seems like you're looking for a way to switch jobs as a tester. Here are some tips that might help you:
* Develop your skills. In today's competitive job market, it's important to have a strong skill set. Consider developing your skills in automation testing, performance testing, or security testing. These are all in-demand skills that can help you get a better job.
* Network with people in your field. Attend industry events, connect with people on LinkedIn, and reach out to your friends and colleagues. Networking can help you learn about new job opportunities and connect with people who can help you get your foot in the door.
* Update your resume and LinkedIn profile. Make sure your resume and LinkedIn profile are up-to-date and highlight your skills and experience. You should also tailor your resume and LinkedIn profile to each specific job you apply for.
* Be prepared to answer questions about why you want to leave your current job. When you're interviewing for a new job, be prepared to answer questions about why you want to leave your current job. Be honest and professional, and explain that you're looking for a new opportunity to grow and develop your skills
Here are some skills you can develop to become a more marketable tester:
* Automation testing: Automation testing is the use of software to automate the execution of tests. This can save testers a lot of time and effort, and it can also help to improve the quality of tests.
* Performance testing: Performance testing is the process of measuring the performance of a software application. This can help to identify bottlenecks and performance issues, and it can also help to ensure that the application meets its performance requirements.
* Security testing: Security testing is the process of identifying and mitigating security vulnerabilities in a software application. This is an important skill for testers to have, as security vulnerabilities can be exploited by attackers to gain access to sensitive data or systems.
Here are some reasons you can give for leaving your current job:
* You're looking for a new challenge. This is a good reason to leave your job, especially if you're feeling stagnant in your current role.
* You're looking for a better opportunity. This could mean a better salary, better benefits, or a more challenging role.
* You're not happy with the company culture. If you're not happy with the company culture, it's a good reason to leave. A good company culture is important for your overall well-being.
I hope these tips help you on your journey to switching jobs as a tester!
Hi, i am 5 year experienced QA engineer. I would like to move to management roles. What shall i do for that. My organisation is not giving a satisfactory hike and role. For all 6:03 of scrums release i have Played a major role and dealing with stakeholders too
To move to a management role in QA, you should focus on the following:
*Develop your leadership skills.* This includes being able to motivate and inspire your team, as well as being able to delegate tasks and manage projects. You can develop your leadership skills by taking on leadership roles in your current team, such as leading a scrum team or mentoring new QA engineers.
*Gain experience in management-related tasks.* This includes tasks such as budgeting, forecasting, and reporting. You can gain experience in management-related tasks by volunteering to take on these tasks in your current team, or by taking on a management role in a different team or organization.
*Network with other QA managers.* This can help you to learn about different management styles and to get advice on how to move into a management role. You can network with other QA managers by attending industry events or by joining online communities.
*Get a formal qualification in management.* This is not essential, but it can help you to stand out from other candidates when applying for management roles. There are a number of different formal qualifications available, such as a master's degree in business administration (MBA) or a project management professional (PMP) certification.
Here are some specific steps you can take to start moving into a management role:
1. *Talk to your manager.* Let them know that you are interested in moving into a management role and ask for their support. They may be able to give you advice on how to develop your skills and gain experience.
2. *Look for opportunities to take on leadership roles.* This could involve leading a scrum team, mentoring new QA engineers, or volunteering to lead a project.
3. *Get involved in management-related tasks.* This could involve budgeting, forecasting, or reporting. You can volunteer to take on these tasks in your current team, or you can look for opportunities to take on a management role in a different team or organization.
4. *Network with other QA managers.* Attend industry events or join online communities to meet other QA managers. You can learn from their experiences and get advice on how to move into a management role.
5. *Consider getting a formal qualification in management.* This is not essential, but it can help you to stand out from other candidates when applying for management roles. There are a number of different formal qualifications available, such as an MBA or a PMP certification.
If you are not getting a satisfactory hike and role in your current organization, you may want to consider looking for a new job. There are many companies that are looking for experienced QA managers. When interviewing for new jobs, be sure to highlight your leadership skills and your experience in management-related tasks.
Moving into a management role can be a challenging but rewarding experience. By following the tips above, you can increase your chances of success.
Thank you for the explanation!
Most welcome
Hi Raghav I’m a performance test engineer mostly Jmeter with 4 years of experience but now I’m feeling kinda stucked 😢
During my 4 year i have also done 2 selenium projects which are basic level. During my 4 year i continued studying java mostly from last 1.5year and now I’m good at things like advance java with jsp servlet and springboot currently in free time I’m studying DSA Algorithms
Can you please advice me whether switching to java backend will be a wise choice for me or not or please suggest me any alternate career path according to my skill sets
I’m so stuck with jmeter performance testing and basically I’m doing same tasks again and again but for different clients as I’m working in a service based company
Just to add one more point I’m completely out of touch with manual testing concepts basically i haven’t worked on anything like test case creation, test plan creation or any other things which come under manual testing
In my 4 years i have only done performance testing only with 2 basic automation projects
Any advice will be appreciated
Thanks 😊
Hi Vaiko
Based on your skills and experience, here are a few potential career paths you could consider:
1. Performance Engineering Specialist: If you enjoy working with JMeter and performance testing, you could specialize further in this field. Expand your knowledge in performance testing tools, methodologies, and performance tuning techniques. Consider obtaining certifications in performance testing to enhance your credibility and marketability.
2. Test Automation Engineer: Given your experience with JMeter and basic automation projects using Selenium, you can consider transitioning into a dedicated Test Automation Engineer role. Build on your automation skills by learning advanced frameworks like Selenium WebDriver, TestNG, Cucumber, or Robot Framework. This will allow you to automate functional tests and expand your overall automation expertise.
3. Full-Stack Developer: With your proficiency in Java, including advanced concepts like JSP, Servlets, and Spring Boot, you have a strong foundation for transitioning into a full-stack developer role. Continue to strengthen your Java skills and learn front-end technologies like HTML, CSS, and JavaScript. Gain experience in frameworks like React, Angular, or Vue.js to build dynamic and interactive web applications.
4. DevOps Engineer: Your experience in performance testing and knowledge of Java can be valuable in a DevOps role. Explore the DevOps ecosystem, learn about tools like Jenkins, Docker, Kubernetes, and configuration management tools. Familiarize yourself with Continuous Integration and Continuous Deployment practices. DevOps skills are in high demand, and your background in performance testing can provide a unique perspective in optimizing application performance in deployment pipelines.
5. Technical Consultant: Given your experience in performance testing and Java development, you could consider a role as a Technical Consultant. Use your expertise to advise clients on performance testing strategies, tools, and optimizations. Assist in designing and implementing performance testing frameworks for client projects. This role would involve a combination of technical knowledge, communication skills, and the ability to work closely with clients.
It's important to reflect on your interests, strengths, and long-term career goals when considering a switch. Take time to explore these options, conduct informational interviews, and gain hands-on experience in areas that align with your interests. Additionally, consider investing time in learning manual testing concepts to have a well-rounded understanding of software testing practices.
@@RaghavPal Thank you Raghav
Hi Raghav.. Great video fist of all. So thanks for putting it togeher. I am an IT Engineer with MBA Marketing degree however at present I am working as QA (manual & integration testing mostly). I am eager to change my career track and grow however highly confused which one should I take and will need your help to shape my career. I should get into Automation however I dont have any dev experience and not very confident in that.. So now what I have to select are the folowing 1. BA 2. DevOps Engineer (Not sure how feasible this ma be) and lastly Solutions Architect. I have done a course on DevOps and spent sometime learning AWS but no breaks through so far. I am now planning to learn the Business Analysis and later grow in to SA. Kindly suggest with the experience I have what would be a smooth transition and provide your recommendations. Just to add I dont want to be manager or lead as my peoples management skills are not too great.Thanks in advance.
Hi Jitesh,
Based on your background and interests, here are my recommendations for career transition:
Business Analysis (BA): With your MBA in Marketing, transitioning to a Business Analyst role may be a good fit for you. Business analysts bridge the gap between business and IT, and their main responsibility is to identify and solve business problems. You can leverage your IT experience to understand technical concepts, but the focus of your work will be on business processes and requirements.
Automation Testing: As you mentioned, you have experience in manual testing and integration testing. You can leverage this experience to transition into automation testing. Automation testing involves writing code to automate testing processes, so it is a good fit for someone with a testing background. You can start by learning programming languages such as Java or Python, and then move on to testing frameworks like Selenium or Appium.
DevOps: DevOps is a field that involves collaboration between development and operations teams to build, test, and release software more efficiently. While it may be more challenging to transition into DevOps without a development background, it is not impossible. You can start by learning about DevOps methodologies and tools such as Git, Jenkins, and Docker. You can also consider getting certified in DevOps to demonstrate your knowledge and skills.
Solutions Architecture: A Solutions Architect is responsible for designing and implementing complex IT solutions that meet business requirements. This role requires both technical and business skills, and it may be a good fit for someone with a background in IT and business. However, it may be a more challenging transition without development experience, as you may be required to design and implement technical solutions.
Overall, I would recommend that you focus on either Business Analysis or Automation Testing, as they are both good fits for someone with a testing background. However, if you are interested in DevOps or Solutions Architecture, you can still pursue those paths by learning new skills and getting certified. I would also suggest networking with professionals in your desired field to learn more about their experiences and get advice on transitioning to a new career.
@@RaghavPal Thank you so much Raghav. I am still in the middle of these two roles. Really finding it heard to chose one. It seems I can handly both equally but perplexed which ones to go ahead with as I am not very confident on programming/coding languages. I will have to do SWOT analysis on myself and see will be better and sustainable going forward. Any more inputs from your input will be highly apreciated. Cheers.
Jitesh,
Based on the information you have provided, I can suggest some inputs to help you make a more informed decision about your career path.
Business Analysis (BA): Business analysis involves understanding the business requirements, defining the scope of the project, and analyzing the feasibility of solutions. As an IT Engineer with an MBA in Marketing, you might have the skills and knowledge required to succeed in this role. However, keep in mind that business analysis often involves working with stakeholders, managing requirements, and facilitating communication between different teams.
DevOps Engineer: DevOps is a popular field that combines software development and IT operations. DevOps engineers are responsible for automating the software development lifecycle, including continuous integration, continuous delivery, and continuous deployment. While you mentioned not feeling confident in programming or coding, DevOps does require a strong understanding of infrastructure and deployment automation.
Solutions Architect: Solutions architecture involves designing and implementing technology solutions that meet business requirements. This role requires a strong technical background, as well as the ability to communicate with stakeholders and understand their needs. In this role, you might be responsible for evaluating technology solutions, recommending solutions, and overseeing their implementation.
In terms of a SWOT analysis, you might want to consider the following:
Strengths: What are your current strengths and skills? Do you have a strong technical background, experience in managing projects or working with stakeholders?
Weaknesses: What are your areas of weakness? Are there any skills or areas of knowledge that you need to improve in order to succeed in a new role?
Opportunities: What are the potential opportunities for growth and development in each of these roles? Which one aligns best with your career goals?
Threats: What are the potential threats or challenges you might face in each of these roles? What are the trends and changes in the industry that might affect these roles?
Ultimately, the decision of which career path to pursue depends on your interests, skills, and career goals. I suggest researching each of these roles further, reaching out to professionals in these fields for advice, and evaluating your own strengths and weaknesses to make an informed decision. Good luck!
@@RaghavPal Thanks Raghav
Hi Raghav , Thank you for your hard work 🥰
Most welcome Aylin
Hello sir....Should I start learning QA or should i learn a programming language first then learn QA??
Raiyan
Do you wish to go in QA as general testing career or are you focussing on things like Automation Testing, DevOps etc
You can start the QA basics w/o any programming exp, But if you wish to go in Automation testing part, it will help to get knowledge on Programming
Hi Raghav what will be the designation for QA Fresher in beginning lot of companies giving different kind of designation's ?
Hi Vinod
The designation for QA fresher may vary depending on the company and their internal policies. Some common designations for QA fresher include QA Engineer, Software Test Engineer, Test Analyst, Test Engineer, Quality Analyst, etc. It is also possible that companies may have their own unique designations. It's important to focus on the responsibilities and tasks associated with the role rather than just the designation
VGE Sir,
How can we connect with you ( email ) ? Please let us know. Had few queries. Need your advise. Regards
Aniruddha
Can let me know your queries here
Hi Rahgav, can you tell us how a CSM certification can help in QA role ?
Raj
A Certified Scrum Master (CSM) certification can be quite beneficial for someone in a Quality Assurance (QA) role for several reasons:
- Enhanced Team Collaboration: The CSM certification equips individuals with the skills to foster an environment of collaboration. For QA professionals, this means better teamwork and communication within the development and testing teams².
- Agile Methodology Proficiency: As QA roles often involve agile environments, having a CSM certification demonstrates a thorough understanding of agile practices and principles, which is crucial for the iterative testing process in agile frameworks⁴.
- Improved Project Management: QA managers are integral in maintaining product quality. The CSM certification helps in understanding the Scrum framework, which can improve project management and delivery outcomes².
- Leadership Skills: A CSM certification showcases the ability to lead and guide a team effectively, ensuring that the QA processes are aligned with the project goals and are executed efficiently¹.
- Self-Organization: It emphasizes the importance of self-organization, which can lead to increased motivation and performance of the QA team¹.
By integrating the Scrum framework into QA practices, professionals can enhance their ability to adapt to changes, predict risks, and ensure continuous improvement in the quality of the product.
Hi raghav,
What is UAT TEST, do a tester write test case for uat? I got this question in interview but i was clue less.
its User Acceptance Testing, generally we take some of smoke, sanity tests for UAT
Hi Raghav ,I have zero knowledge in maths and Data structure can we learn QA will it be difficult
Hi Ankitha
You can learn QA without having any prior knowledge of math or data structures. You can learn as needed in projects
Here are some tips for learning QA without prior knowledge of math or data structures:
Start by learning the basics of math and data structures.
Find a good online course or tutorial on QA.
Practice what you learn by testing software.
Join a QA community or forum where you can ask questions and get help.
Don't give up! Learning QA takes time and effort, but it is definitely worth it.
Is CSM or CSPO is good certification for QA having 7 yrs of experience ?
Mohit
Both Certified ScrumMaster (CSM) and Certified Scrum Product Owner (CSPO) are valuable certifications for QA professionals with 7 years of experience. The specific certification that is most beneficial depends on your career aspirations and the type of work you want to do.
*Certified ScrumMaster (CSM)*
A CSM certification is a good choice for QA professionals who want to:
* Advance their career into scrum master roles
* Lead and facilitate scrum teams
* Improve their understanding of scrum principles and practices
* Become more effective in helping teams deliver high-quality software
*Certified Scrum Product Owner (CSPO)*
A CSPO certification is a good choice for QA professionals who want to:
* Advance their career into product owner roles
* Work closely with product owners to understand and prioritize requirements
* Improve their understanding of product development and agile methodologies
* Become more effective in helping teams deliver products that meet user needs
*Choosing the Right Certification*
If you are interested in both scrum master and product owner roles, then you may want to consider getting both certifications. However, if you have a strong preference for one role over the other, then you should focus on getting the certification that is most relevant to your career goals.
*Additional Considerations*
In addition to your experience and career aspirations, you should also consider the following factors when deciding whether to get a CSM or CSPO certification:
* The cost of the certification
* The time commitment required to prepare for the certification exam
* The reputation of the certification organization
Sir can you please provide any internships where we can learn hands-on experience as a fresher.
Hi Sangeetha
There are a number of places where you can get internships for automation testing where you can learn hands-on experience as a fresher. Here are a few suggestions:
* Look for internships at software companies. Many software companies offer internships for automation testing. These internships will give you the opportunity to work on real-world projects and gain experience with different automation testing tools and techniques.
* Look for internships at testing companies. There are also a number of testing companies that offer internships for automation testing. These internships will give you the opportunity to work on a variety of projects and learn from experienced testers.
* Look for internships at universities. Some universities offer internships for automation testing. These internships will give you the opportunity to work on projects with other students and learn from professors who are experts in automation testing.
* Look for internships online. There are a number of websites that list internships for automation testing. These websites can be a great way to find internships that are a good fit for your skills and interests.
When looking for internships for automation testing, it is important to consider the following factors:
* The company or organization that is offering the internship. Make sure that the company or organization is reputable and that they have a good reputation for offering quality internships.
* The project that you will be working on. Make sure that the project is something that you are interested in and that it will give you the opportunity to learn new skills.
* The mentor or supervisor who will be working with you. Make sure that the mentor or supervisor is experienced in automation testing and that they will be able to provide you with guidance and support.
I hope this helps
what about product roles?
Yes, Deeksha, should include that too. I will plan another session
Sir please gimme ur blog site name
Hi Annapoorani, here it is - automationstepbystep.com/
Need suggestion on certification exam for testing
What certification (Topic) are you looking at Evangelin
@@RaghavPal like ISTQB what are the exams available to enhance the skills
There are few testing certifications like ISTQB, CSTE, CAST, CQE, etc
@@RaghavPal thank you sir
Ist viewer...thanks Sir
So nice of you