Key Responsibilities:
Test Automation Development
- Design, develop, and maintain scalable automation frameworks using Selenium, Cypress, or Playwright.
- Build and enhance automated test suites for frontend, backend, and integration testing.
Frontend Testing
- Perform testing of React.js applications.
- Use testing libraries such as Jest and React Testing Library for UI validation.
API & Backend Testing
- Conduct API testing using Postman, PyTest, or REST-assured.
- Validate REST and GraphQL services for correctness and performance.
Programming & Scripting
- Develop automation scripts using Python or JavaScript.
- Enhance test coverage through reusable and maintainable code.
Database Testing
- Perform SQL-based validation for data integrity and backend verification.
- Write and optimize queries for testing scenarios.
CI/CD Integration
- Integrate automated tests into CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI.
- Ensure continuous testing in deployment workflows.
Version Control & Collaboration
- Use Git for version control, including branching, merging, and pull requests.
- Collaborate with development teams in Agile/Scrum environments.
Agile Delivery
- Participate in sprint planning, reviews, and retrospectives.
- Track and manage defects using tools like Jira.