About the role
Key Responsibilities
● Develop, document, and execute comprehensive test plans and test cases for web and mobile applications.
● Perform manual and automated testing to ensure product quality and identify bugs, inconsistencies, and usability issues.
● Collaborate with cross-functional teams to clarify requirements, provide feedback, and ensure testability of new features and enhancements.
● Design, implement, and maintain automated test scripts using industry-standard tools (e.g.,Selenium, Cypress, PHPUnit, JMeter).
● Conduct regression, integration, system, and user acceptance testing (UAT).
● Track, document, and report defects using bug tracking tools (e.g., Jira, Azure DevOps).
● Participate in code reviews and contribute to continuous improvement of QA processes and best practices.
● Work closely with developers to troubleshoot issues and verify bug fixes.
● Ensure adherence to quality standards and compliance requirements throughout the development lifecycle.
● Stay up-to-date with emerging QA methodologies, tools, and technologies.
Requirements ● Proven experience as a QA Engineer, Software Tester, or similar role.
● Strong knowledge of software QA methodologies, tools, and processes.
● Experience with manual testing and test case management.
● Hands-on experience with automated testing tools (e.g., Selenium, Cypress, PHPUnit, Postman).
● Familiarity with bug tracking and test management tools (e.g., Jira, TestRail, Azure DevOps).
● Understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.
● Excellent analytical, problem-solving, and communication skills.
● Attention to detail and a passion for delivering high-quality products. Preferred Qualifications
● Experience testing applications deployed on cloud platforms (Azure)
● Knowledge of performance and load testing tools (e.g., JMeter, LoadRunner).
● Experience with CI/CD pipelines and DevOps practices.
● Familiarity with Agile/Scrum methodologies.