Software Testing & Quality Engineering — Skills Plan
Planned skill map for Software Testing & Quality Engineering. The curriculum will be developed and released in stages.
Plan risk-based tests, automate unit/API/browser checks, diagnose flaky and performance tests, and use results to inform software release decisions.
Potential roles: Software Test Engineer · QA Automation Engineer
Before you start
- Software development lifecycle
- Basic programming and HTTP
What you’ll build
- Automated API test suite
- Browser regression suite
- CI quality gate with test reporting
Prerequisites
PLANNED- Software development lifecycle
Build the Software development lifecycle knowledge needed to follow the Software Testing & Quality Engineering foundations.
- Basic programming and HTTP
Build the Basic programming and HTTP knowledge needed to follow the Software Testing & Quality Engineering foundations.
Foundations
PLANNED- Test design and coverage
Explain how Test design and coverage works and where it fits in the Software Testing & Quality Engineering learning path.
- Bug reports and defect lifecycle
Explain how Bug reports and defect lifecycle works and where it fits in the Software Testing & Quality Engineering learning path.
- Risk-based testing
Explain how Risk-based testing works and where it fits in the Software Testing & Quality Engineering learning path.
Core Skills
PLANNED- Unit and integration testing
Use Unit and integration testing to implement a working capability and verify its behavior in Software Testing & Quality Engineering.
- API testing and contract checks
Use API testing and contract checks to implement a working capability and verify its behavior in Software Testing & Quality Engineering.
- Browser automation with Selenium or Playwright
Use Browser automation with Selenium or Playwright to implement a working capability and verify its behavior in Software Testing & Quality Engineering.
- Test data and environment management
Use Test data and environment management to implement a working capability and verify its behavior in Software Testing & Quality Engineering.
Advanced / Production
PLANNED- Continuous testing in CI/CD
Evaluate Continuous testing in CI/CD trade-offs against the performance, reliability, and safety needs of Software Testing & Quality Engineering systems.
- Performance and reliability testing
Evaluate Performance and reliability testing trade-offs against the performance, reliability, and safety needs of Software Testing & Quality Engineering systems.
- Flaky-test diagnosis
Evaluate Flaky-test diagnosis trade-offs against the performance, reliability, and safety needs of Software Testing & Quality Engineering systems.
- Accessibility and security test basics
Evaluate Accessibility and security test basics trade-offs against the performance, reliability, and safety needs of Software Testing & Quality Engineering systems.
- Quality metrics and release decisions
Evaluate Quality metrics and release decisions trade-offs against the performance, reliability, and safety needs of Software Testing & Quality Engineering systems.
Real-World Projects
PLANNED- Automated API test suite
Deliver a working outcome with Automated API test suite, then test it against the project requirements.
- Browser regression suite
Deliver a working outcome with Browser regression suite, then test it against the project requirements.
- CI quality gate with test reporting
Deliver a working outcome with CI quality gate with test reporting, then test it against the project requirements.
Career / Interview Preparation
PLANNED- Test strategy case studies
Explain your approach to Test strategy case studies, defend key trade-offs, and discuss what you learned.
- Automation architecture review
Explain your approach to Automation architecture review, defend key trade-offs, and discuss what you learned.
- Defect triage and communication
Explain your approach to Defect triage and communication, defend key trade-offs, and discuss what you learned.
Discussion
0Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.
