We are seeking a proactive and detail-oriented Quality Assurance Engineer to join our team. The ideal candidate will have strong expertise in manual testing while being open to learning and contributing to automated testing processes. As a QA Engineer, you will play a critical role in ensuring the quality, reliability, and performance of our software solutions by identifying issues and implementing effective solutions.
Key Responsibilities:
- Manual Testing:
- Design, develop, and execute test cases and scenarios based on product requirements.
- Perform functional, regression, integration, and user acceptance testing (UAT).
- Identify, document, and report bugs using issue-tracking tools.
- Collaborate with the development team to ensure resolution of issues.
- Automation Testing (Optional/Development):
- Assist in the development and maintenance of automated test scripts.
- Work with automation frameworks (e.g., Selenium, Cypress, or similar tools).
- Gradually transition manual test cases into automated processes.
- Quality Assurance Process:
- Review product specifications and provide feedback on potential risks.
- Actively participate in sprint planning and other agile ceremonies.
- Monitor testing progress and report key metrics to stakeholders.
- Collaboration and Communication:
- Work closely with product managers, developers, and designers to understand requirements.
- Provide clear and concise feedback during reviews and meetings.
- Continuous Improvement:
- Research and recommend tools, techniques, and best practices for QA processes.
- Stay updated with the latest trends in QA and testing methodologies.
Qualifications:
- Education: Bachelorβs degree in Computer Science, Engineering, or related field (or equivalent experience).
- Experience:
- Proven experience in manual testing.
- Basic knowledge or exposure to automated testing frameworks is a plus.
- Familiarity with Agile/Scrum methodologies.
- Skills:
- Strong analytical and problem-solving abilities.
- Excellent attention to detail and organizational skills.
- Proficiency with test management tools (e.g., JIRA, TestRail, etc.).
- Basic programming knowledge in languages like Python, Java, or JavaScript is advantageous.