We are seeking a skilled QA Engineer responsible for designing and executing automated and manual tests to ensure the functionality and reliability of web and mobile applications. The QA Engineer will collaborate closely with development and cross-functional teams to maintain high-quality software throughout the development lifecycle.
Key Responsibilities
- Review and analyze system specifications and requirements.
- Design, create, and execute manual and automated test cases.
- Perform API testing and mobile application testing.
- Conduct functional, regression, integration, and cross-browser testing.
- Ensure comprehensive coverage of functional requirements.
- Evaluate product code against specifications to identify defects.
- Document testing phases, results, and defects through detailed logs.
- Report bugs and collaborate with development teams for resolution.
- Assist in troubleshooting and post-release/post-implementation testing.
- Collaborate with testing and development teams to ensure product quality.
- Write and maintain documentation for automated testing processes, including test plans, procedures, and test cases.
Requirements
- Proven experience as a QA Engineer or similar role.
- Strong knowledge of QA methodologies, project management, and Agile frameworks.
- Experience with regression testing and automated testing tools.
- Proficiency in API testing, mobile testing, and functional testing.
- Excellent analytical, problem-solving, and attention-to-detail skills.
- Solid communication skills and ability to work collaboratively.
Education & Experience
- Bachelors degree in Computer Science, Information Technology, or equivalent.
- Minimum of 2 years of experience working as a QA Engineer within a Scrum/Agile environment.