Key Responsibilities: Test Case Creation and Execution: Design, develop, and execute comprehensive test cases based on functional and nonfunctional requirements. Perform thorough manual testing to ensure the quality and functionality of our software products. Identify, document, and track bugs and issues, ensuring they are addressed promptly. Automation Framework Development: Implement and maintain robust automation frameworks using the Python Robot Framework would be a plus. Develop and execute automated test scripts to improve testing efficiency and coverage. Integrate automated tests into CI/CD pipelines to ensure continuous quality assurance. Collaboration and Communication: Work closely with developers, product managers, and other stakeholders to understand requirements and deliver high-quality solutions. Participate in regular team meetings, providing updates on testing progress and discussing any challenges. Contribute to the continuous improvement of QA processes and methodologies. Documentation and Reporting: Document test cases, test results, and any issues encountered during testing. Prepare and present detailed reports on testing activities, highlighting key findings and recommendations for improvement.
4-7 years of experience in software testing, with a strong focus on both manual and automation testing. Solid understanding of software testing principles, methodologies, and best practices. Experience with test case management and bug tracking tools. Familiarity with CI/CD tools and processes. Strong analytical and problem-solving skills. Excellent communication and teamwork abilities.
Preferred Skills:
Experience in testing web applications, APIs, and mobile applications.
Knowledge of other automation tools and frameworks.
Understanding of Agile/Scrum methodologies.
ISTQB or other relevant certification.