QA Test Engineer — Job Description
Role Overview
We are looking for a detail-oriented QA Test Engineer to join our development team. You will be responsible for designing and implementing test plans, executing manual and automated tests, and identifying software bugs to ensure our products meet high-quality standards before release.
Key Responsibilities
Test Planning & Execution
• Design test cases: Create detailed, comprehensive, and well-structured test plans and test scripts.
• Execute manual tests: Perform functional, regression, smoke, and integration testing across web and mobile platforms.
• Build test automation: Develop, maintain, and execute automated test scripts for recurring regressions.
Bug Tracking & Collaboration
• Document defects: Identify, log, and track software bugs using tracking tools like Jira.
• Verify fixes: Collaborate closely with software developers to reproduce bugs and validate resolved issues.
• Provide feedback: Participate in sprint planning and product design reviews to provide early QA insights.
Quality Assurance Metrics
• Analyze results: Review test results to evaluate software functionality and identify system risks.
• Maintain documentation: Keep test environments and user documentation updated.
Role Requirements
Technical Skills
• Testing Frameworks: Experience with Cypress, Playwright, or Appium.
• Languages: Proficiency in writing test scripts using Python, Java, or JavaScript.
• API Testing: Hands-on experience with API testing tools like Postman or SoapUI.
• CI/CD Pipelines: Familiarity with continuous integration tools like Jenkins, GitHub Actions, or GitLab.
• Database Skills: Basic knowledge of writing SQL queries for data verification.
Experience & Attributes
• Experience: 2–5 years of working experience in software quality assurance.
• Analytical Mindset: Exceptional problem-solving skills and sharp attention to detail.
• Communication: Strong verbal and written communication skills to report bugs clearly.