Summary:
- Automation Tools: Proficiency in Appium for mobile automation and Sauce Labs for cross-browser testing.
- Expertise in both automation and manual testing, and experience with Rally, Sauce Labs, and Appium, would have a diverse set of responsibilities.
Roles and Responsibilities:
Test Planning and Strategy:
- Develop comprehensive test plans and strategies that cover both manual and automated testing.
- Collaborate with stakeholders to understand requirements and define test objectives.
- Test Case Design and Execution: Design, develop, and execute test cases for both manual and automated testing.
- Use tools like Appium for mobile testing and Sauce Labs for cross-browser testing.
Automation Framework Development:
- Create and maintain automation frameworks using tools like Appium.
- Integrate automated tests into the CI/CD pipeline using Sauce Labs.
- Defect Tracking and Reporting: Use Rally to track and manage defects, ensuring they are properly documented and communicated to the development team.
- Provide detailed reports on testing progress, defects, and overall quality metrics.
- Collaboration and Communication: Work closely with developers, product managers, and other QA team members to ensure high-quality software delivery.
- Participate in daily stand-ups, sprint planning, and retrospectives as part of an Agile team.
- Continuous Improvement: Stay updated with the latest testing tools and methodologies.
- Continuously improve testing processes and practices to enhance efficiency and effectiveness.
Post-Release Testing:
- Conduct post-release/implementation testing to ensure the software functions correctly in the production environment.
- Monitor and address any issues that arise after deployment.
Skills Required:
- Automation Tools: Proficiency in Appium for mobile automation and Sauce Labs for cross-browser testing.
- Manual Testing: Strong skills in designing and executing manual test cases.
- Defect Management: Experience with Rally for tracking and managing defects.
- Programming Languages: Knowledge of scripting languages like Python, Java, or JavaScript for writing automated tests.
- Agile Methodologies: Familiarity with Agile development processes and tools.
- Analytical Skills: Strong problem-solving and analytical skills to identify and resolve defects.
- Communication: Excellent communication skills to effectively collaborate with team members and stakeholders