As a QA Engineer, you will be responsible for ensuring the quality of our software products through comprehensive testing. This role involves test planning, execution, defect tracking, and collaboration with development teams to deliver high-quality software.
Key Responsibilities:
Create detailed, comprehensive, and well-structured test plans and test cases.
Conduct functional, regression and integration testing.
Identify and track software defects.
Collaborating with development teams and peers to identify and prioritize opportunities for preventing bug leakage.
Contribute to test automation efforts.
Review of requirements, specifications, and technical design documents to provide timely and meaningful feedback.
Actively engage in exploratory testing methodologies to uncover defects, issues, and unexpected behaviours within the software.
Utilize creative and intuitive testing approaches to simulate real-world user interactions with the application.
Design, develop, and execute automation scripts.
Should have basic knowledge of Automation Tools (Selenium with Java).
Basic knowledge of Performance Testing using JMeter.
Hands-on experience with SQL scriptingQualifications:
2+ years of experience to programmatically test the product, measure test coverage, develop the best automation, drive testability and diagnostic ability into the product, while promoting best practices in quality areas.
Sound knowledge in Agile/Scrum, Kanban methodologies.
Solid understanding of software testing methodologies.
Experience with test automation tools.
Strong analytical and problem-solving skills.
Proficient in using JIRA for test case management and bug tracking.
Competency in Java programming language for test scripting.
Hands-on experience with Selenium for web automation.
Basic knowledge of SQL for database testing and querying.
Basic familiarity with JMeter for performance testing.
Understanding of APIs and experience in API testing.