Job Description – Mid-Level Software Quality Control Engineer
Job Title: Mid-Level Software Quality Control Engineer
Department: Quality Control / Quality Assurance
Location: [City / Country or Remote]
Reports To: QC Team Lead / QA Manager
Role Summary
The Mid-Level Software QC Engineer is responsible for designing, executing, and documenting test scenarios to ensure high-quality delivery of software products. The role focuses on validating functional and non-functional requirements, identifying defects, and collaborating closely with development, product, and business teams to deliver stable, reliable releases.
Key Responsibilities
Test Design & Execution
• Analyze business requirements, user stories, and acceptance criteria to design detailed test cases and test data.
• Execute functional, regression, integration, and smoke tests for web, mobile, and backend systems.
• Log, track, and retest defects using the agreed defect management tool (e.g., Jira, Azure DevOps, etc.).
• Validate fixes and ensure no regression is introduced.
Documentation & Reporting
• Prepare and maintain test cases, test suites, and traceability matrices.
• Contribute to test plans and test reports for each release or sprint.
• Provide clear testing status, risks, and blockers to the QC Lead / Scrum Master.
Collaboration
• Work closely with developers, BAs, and Product Owners to clarify requirements and expected behaviors.
• Participate in refinement, planning, and review meetings as the QC representative.
• Support UAT preparation and execution when needed.
Quality Practices
• Follow and enforce the company’s QC process, standards, and best practices.
• Contribute to improving test coverage and test data quality.
• Support basic test automation activities (e.g., maintaining existing scripts, adding simple test cases) if applicable.
Requirements
Must Have
• Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field.
• 2–4 years of hands-on experience in software testing / quality control.
• Strong understanding of SDLC and STLC (Agile / Scrum is a plus).
• Solid experience in:
• Writing clear and structured test cases and scenarios.
• Functional and regression testing.
• API testing using tools such as Postman / Swagger.
• Familiarity with defect tracking tools (e.g., Jira, Trello, Azure DevOps, etc.).
• Good understanding of databases and ability to write basic SQL queries for validation.
• Strong analytical skills, attention to detail, and structured thinking.
• Good communication skills and the ability to work in cross-functional teams.
Nice to Have
• Experience in Fintech / Payments / E-commerce domains.
• Basic exposure to test automation tools (e.g., Selenium, Cypress, K6, REST Assured, etc.).
• Knowledge of performance testing concepts and tools.
• ISTQB Foundation Level or similar certification.
Key Competencies
• Ownership and accountability for assigned modules / features.
• Time management and ability to work under deadlines.
• Problem-solving mindset and curiosity to understand root causes.
• Teamwork and willingness to learn from seniors and leads.
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.