QA Engineer
#
General Responsibilities:
#
- Develop and execute test scenarios and test cases.
- Identify, document, and track bugs.
- Ensure the software meets quality standards.
- Perform explorary and regression testing regularly.
- Automate repetitive testing tasks.
- Collaborate with developers to resolve issues.
- Maintain and update testing documentation.
- Review requirements and design specifications for testability.
- Train and mentor junior QA team members.
- Communicate effectively with developers, product owners, and other stakeholders to ensure clear understanding of requirements and issues.
- Participate in requirement review meetings and provide feedback on testability and potential issues.
- Document all test cases, test scripts, and test results in a clear and organized manner.
- Prepare and maintain detailed bug reports with steps to reproduce, severity, and potential impact.
- Collaborate with DevOps and release managers to ensure smooth deployments and releases.
- Participate in release planning and provide insights on potential risks and issues.
- Conduct release testing and provide sign-off for production releases.
- Monitor production systems for any post-release issues and coordinate with the development team for quick resolution.
- Contribute to the continuous improvement of the QA processes and practices.
- Advocate for quality and user experience throughout the development lifecycle.
- Conduct cross-browser testing to ensure compatibility across different browsers.
- Provide inputs for functional documentation and user guides.
- Perform SEO checks to ensure the application meets search engine optimization standards.
- Conduct accessibility checks to ensure the application meets accessibility standards.
- Utilize monitoring tools to track application performance and errors.
- Perform performance testing using tools like Google PageSpeed Insights.
- Use Google DevTools for debugging and performance analysis.
- Conduct API testing to ensure backend services are functioning correctly.
- Perform responsive testing to ensure the application works well on various screen sizes and devices.
- Track the status of tickets to ensure timely progress and resolution.
- Conduct security testing to identify vulnerabilities.
- Review and ensure compliance with industry standards and regulations.
- Manage and monitor the bug report channel, triaging and addressing bugs reported by other team members.
- Work with the support team to identify and document bugs reported by users.
- Address enhancement requests from users and stakeholders.
- Proactively suggest enhancements and improvements to the product.
- Find and review design and documentation to verify how functionalities should work.
- Participate in demo meetings to showcase new features and functionalities.
- Train stakeholders on how to use new functionality and features.
- Answer questions in appropriate communication channels about functionality and how it should work.