Position Overview:
As a QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software products through comprehensive testing methodologies. You will collaborate closely with our development and product teams to identify, document, and resolve issues, ensuring that our products meet the highest standards of quality and user experience.
Responsibilities:
- Conduct functional, integration, and regression testing to identify and report defects
- Ensure that testing is executed efficiently and within the defined timelines
- Conduct manual testing to validate the functionality, usability, and performance of the software applications
- Conduct regular regression testing to validate new features and ensure existing functionalities remain unaffected
- Accurately document and report discovered defects in a clear and concise manner, including steps to reproduce, expected results, and environmental details on Jira
- Create and maintain detailed test documentation, including test cases, test scenarios, and test data
- Work closely with developers to troubleshoot, resolve, and verify defect fixes
- Understanding user experience (UX) principles and conducting usability testing to ensure the app is user-friendly
- Collaborate effectively with cross-functional teams to understand the product roadmap and project requirements
- Provide clear and concise updates on testing progress, test results, and potential risks to relevant stakeholders
- Stay updated with industry best practices, emerging technologies, and testing methodologies to enhance the QA process
- Proactively suggest process improvements and contribute to enhancing the testing framework and infrastructure
- Ensure adherence to established quality assurance standards and best practices.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2-3 years of experience in software quality assurance, testing, or a related role.
- Strong knowledge of QA methodologies, tools, and processes
- Experience in manual testing
- Knowledge of API testing and tools like Postman or similar
- Ability to test web applications across different web browsers (Chrome, Firefox, Safari, Edge, etc.) to ensure consistent functionality and appearance
- Ability to test web applications across various devices and screen sizes to ensure a consistent user experience
- In-depth understanding of the Android / iOS operating systems, its components, and how apps interact with it
- Proficiency in using bug tracking tools (e.g., Jira) to log, track, and manage issues
- Proficient in writing clear and concise test cases and test scripts
- Ability to work effectively in an Agile development environment
- Excellent analytical and problem-solving skills
- Strong communication and interpersonal skills, with the ability to work collaboratively in cross-functional teams and support a culture of quality
- Proactive approach to learning new testing techniques, tools, and industry trends.