Andrew S. answered 10d
Practical QuickBooks Tutor for Small-Business Bookkeeping
Yes—working in Quality Assurance can build skills that make someone a stronger software developer. QA teaches you to examine software from the user’s perspective, anticipate unusual behavior, reproduce failures, and communicate defects clearly. It also strengthens your understanding of requirements, application workflows, debugging, test design, and the software-development lifecycle.
Technical QA roles can provide experience with automated testing, APIs, databases, version control, continuous integration, and scripting. These skills transfer directly into software engineering because developers must write code that is reliable, testable, and maintainable.
However, starting in QA is not a requirement for becoming a developer. If software engineering is the goal, continue developing programming skills and building projects while working in QA. The best QA positions for that transition are those involving test automation, code reviews, debugging, and close collaboration with developers.