1. Manual Testing:
- Design, develop, and execute comprehensive test plans and test cases based on project requirements and specifications. Identify, record, document thoroughly, and track bugs
- Perform thorough regression testing when bugs are resolved
- Collaborate with the development team to understand the functionality and provide timely feedback on issues and improvements
- Maintain up-to-date knowledge of QA methodologies, tools, and processes…
- Participate in planning and executing all QA activities for software releases
- Ensure compliance with quality standards and provide recommendations for process improvements.
2. Automation Testing for Web and Mobile:
- Develop, maintain, and execute automated test scripts using TypeScript and frameworks like CodeceptJS or Playwright
- Implement and manage continuous integration for automated tests
- Analyze test results, identify issues, and work with the development team to resolve them
- Ensure the robustness of automated tests by conducting regular reviews and updates
- Develop and execute automated test scripts for web applications
- Create and maintain automated test scripts for mobile applications on both Android and iOS platforms using tools such as Appium
- Ensure cross-browser and cross-platform compatibility through comprehensive testing
- Integrate mobile and web automation tests into the CI/CD pipeline to ensure continuous quality.
3. Jenkins Pipeline Management:
- Design, configure, and maintain Jenkins pipelines to automate the build, test, and deployment processes
- Monitor Jenkins jobs and troubleshoot any build or deployment failures
- Optimize Jenkins pipelines for performance and reliability
- Ensure all automated testing processes are integrated seamlessly into the CI/CD pipeline.