Notes on testing, automation, and quality engineering.
Practical guides written from demonstrated work — what QA testers and software test engineers actually do, how automation fits into CI/CD, and how quality assurance turns into release decisions.
A QA tester verifies software before it reaches users: functional testing, exploratory testing, regression testing, and defect reporting with evidence. Here is what the role actually involves.
QA testers execute testing; software test engineers build the testing system itself. How the roles differ, where they overlap, and which one your team actually needs.
QA automation testing replaces repetitive manual checks with repeatable automated suites. What it covers, how it fits into CI/CD, and when it is worth the investment.
A practical path into software test engineering: manual testing fundamentals, test design, automation with Playwright and pytest, API and database testing, and a public portfolio.
Software quality assurance is the system that prevents defects from reaching users: process, testing, automation, and evidence-backed reporting. Here is how it fits together.