- Educational Qualifications: A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Technical Proficiency: Strong knowledge of programming languages such as Java and Python.
- Automated Testing Tools: Experience with automated testing tools like Selenium WebDriver and TestNG.
- Experience: 3-5 years of experience in Quality Assurance (QA) testing, with a solid understanding of QA methodologies, best practices, and industry standards.
- Team Management: Ability to manage a team and collaborate effectively within cross-functional teams.
- Automation Script Development: Design and develop automation scripts to validate the functionality, accuracy, and efficiency of software products.
- Integration with Engineering Processes: Integrate automation testing protocols seamlessly with existing code and engineering workflows.
- Problem-Solving &
- Defect Resolution: Analyze issues, diagnose root causes,
and resolve defects promptly.
- Collaboration with Development Teams: Work closely with development teams to design automation strategies and deployment processes.
- Compliance &
- Standards: Ensure compliance with project specifications and industry standards during testing and automation processes.
- Reporting &
- Feedback: Provide detailed test results and feedback to software development teams and stakeholders.
- Documentation: Maintain comprehensive documentation for automated processes, test results, and troubleshooting guides.
- Test Scenario Preparation: Review software requirements and create test scenarios based on them.
- Execution &
- Reporting: Execute automated tests and report the outcomes clearly to the relevant stakeholders.
- Regression Testing: Perform regression testing when defects are fixed or changes are made to ensure overall system stability.
- Cross-Functional Collaboration: Collaborate with cross-functional teams to ensure timely and high-quality software releases.