We are seeking a skilled and detail-oriented Software QA Engineer to join our team. The ideal candidate will be responsible for testing software applications, identifying defects, and ensuring that all deliverables meet the highest standards of quality. You will play a key role in testing all aspects of the product, from functionality to performance, using both manual and automated testing techniques.
Key Responsibilities
- Review functional and design specifications to ensure complete understanding of deliverables.
- Conduct backend database testing in a Microsoft SQL environment, including validation of stored processes, jobs, and triggers.
- Identify test requirements from specifications and design a comprehensive test coverage plan.
- Develop, document, and maintain functional test cases, test data, data validation, and automated scripts.
- Execute manual or automated test cases and evaluate test results.
- Conduct test plan and case reviews with cross-functional teams.
- Escalate any potential quality issues to management.
- Ensure deliverables meet functional and design specifications.
- Identify, replicate, and report defects, and verify defect fixes.
- Perform various types of testing including functional, system, performance, regression, and smoke testing.
- Analyze test results and communicate findings with the development team.
Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Experience:
- Minimum 3-5 years of experience in software testing.
- Expertise in both manual and automated testing.
- Strong understanding of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in testing web applications, desktop applications, mobile apps, and preferably payment devices.
- Familiarity with API testing and web services testing.
- Skills:
- Strong analytical and logical thinking skills.
- Ability to write test cases and test scenarios and review them with business analysts.
- Experience in conducting User Acceptance Testing (UAT) and training.
- Experience in maintaining an automation test suite.
Benefits
- Work in a dynamic and innovative environment.
- Opportunity to be involved in all phases of software testing and development.
- Competitive compensation package based on experience.
Application Instructions
Interested candidates should send their CVs to jobs@diyarme.com with the subject line “Software QA Engineer Application.”