We are seeking a detail-oriented and analytical Quality Assurance (QA) Engineer to join our product and engineering team. The ideal candidate will play a key role in ensuring the quality and reliability of our applications through effective testing strategies, process improvements, and automation where applicable.
Key Responsibilities:
Review and analyze requirements, specifications, and technical design documents to provide timely and meaningful feedback.
Develop detailed, comprehensive, and well-structured test plans and test cases.
Execute manual and/or automated tests to identify software defects.
Track, document, and report bugs using tools like JIRA, Bugzilla, or similar.
Collaborate with developers, product managers, and other stakeholders to understand features and technical implementations.
Participate in Agile/Scrum ceremonies including sprint planning, retrospectives, and daily stand-ups.
Contribute to test automation frameworks (e.g., Selenium, Cypress, Playwright, Postman).
Conduct regression testing, performance testing, and smoke testing.
Ensure quality standards and best practices are followed throughout the SDLC.
Requirements:
Technical Skills:
2 5 years of experience in QA, software testing, or related roles.
Experience with test management and defect tracking tools (e.g., TestRail, JIRA).
Proficiency in writing and executing test cases/scripts.
Hands-on experience with test automation tools and frameworks.
Understanding of RESTful APIs and tools like Postman or SoapUI.
Basic knowledge of programming/scripting languages (e.g., Java, Python, JavaScript) is a plus.
Familiarity with CI/CD tools and pipelines (Jenkins, GitLab CI, Circle CI).
Soft Skills:
Strong analytical and problem-solving skills.
Excellent verbal and written communication.
Detail-oriented with a commitment to quality.