AIMTech Test

Mid-Level QC Tester Engineer

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.

🎯 النقاط