11. Step 8: Learn Data-Driven Testing
Manual testers frequently test the same functionality with different data.
For example:
| Username | Password | Expected Result |
|---|---|---|
| valid user | valid password | Login successful |
| invalid user | valid password | Error |
| valid user | invalid password | Error |
| blank | blank | Validation message |
Instead of creating separate automation scripts for every scenario, you can use test data.
Conceptually:
Test Data
↓
Automation Script
↓
Execute Multiple Combinations
↓
Verify Results
This can save significant execution time.
12. Step 9: Learn API Testing
Once you are comfortable with UI automation, start learning API testing.
You don’t need to become an API expert immediately.
Start with:
- GET
- POST
- PUT
- PATCH
- DELETE
- Status codes
- Headers
- Request body
- Response body
- Authentication
- Assertions
For example:
Send Login API Request
↓
Receive Response
↓
Verify Status Code
↓
Verify Response
This will make your QA profile stronger.
13. Step 10: Learn Git and GitHub
Automation code needs version control.
That’s why Git and GitHub are important.
Learn basic commands such as:
git clone
git add
git commit
git push
git pull
You don’t need to learn every Git command.
Initially, understand:
Create project → Make changes → Commit → Push to GitHub
Your GitHub profile can then become a portfolio showing your automation work.
14. Step 11: Learn CI/CD Basics
You don’t need to become a DevOps engineer.
But as an automation tester, you should understand the basic idea.
For example:
Developer pushes code
↓
CI/CD Pipeline starts
↓
Automation Tests Execute
↓
Test Results Generated
↓
Team Gets Feedback
Tools you can explore later include:
- GitHub Actions
- Jenkins
- GitLab CI/CD
- Azure DevOps
Start with one.