We are seeking a detail-oriented and proactive QA Engineer to join our growing team. As a QA Engineer, you will be responsible for ensuring the quality and reliability of our products through thorough testing and collaboration with our development team.
Responsibilities
- Design, develop, and execute manual and automated test cases for new and existing features
- Identify, document, and track software defects using our issue tracking system
- Work closely with developers, product managers, and other stakeholders to understand requirements and provide feedback on design and implementation
- Develop and maintain test plans, test cases, and test scripts
- Participate in code reviews and contribute to the improvement of testing processes and methodologies
- Perform regression, integration, and performance testing as required
- Assist in reproducing and troubleshooting issues reported by users
- Maintain up-to-date knowledge of new testing tools and strategies
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- Proven experience as a QA Engineer or similar role
- Strong understanding of software development lifecycle and QA methodologies
- Experience with test management tools (e.g., Jira, TestRail)
- Familiarity with automated testing frameworks (e.g., Selenium, Cypress, Playwright) is a plus
- Good knowledge of SQL and scripting
- Excellent problem-solving skills and attention to detail
- Strong verbal and written communication skills
- Ability to work independently and as part of a team
Nice to Have
- Experience testing web and/or mobile applications
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions)
- ISTQB certification or equivalent