Senior Software Quality Assurance (QA) Engineer

Exab

Posted 30+ days ago

Experience

2 - 5 Years

Job Location

Cairo - Egypt

Education

Bachelor of Technology/Engineering

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Job Summary

We are seeking a highly skilled and detail-oriented Senior Software QA Engineer to join our team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of our software products through rigorous testing and process improvement. This role involves leading quality initiatives, designing and executing test strategies, and mentoring junior QA engineers.

Key Responsibilities:

Test Planning & Strategy

  • Develop comprehensive QA strategies, test plans, and test cases based on project requirements.
  • Define and enforce QA processes, standards, and best practices across the team.

Manual & Automated Testing

  • Execute functional, regression, performance, and security tests for web, mobile, and API-based applications.
  • Design and implement automated test scripts using industry-standard tools (e.g., Selenium, Cypress, JMeter).

Defect Management & Quality Control

  • Identify, document, and track software defects using bug tracking tools (e.g., Jira).
  • Collaborate closely with developers to ensure timely resolution of defects and verify fixes.

Continuous Integration & Deployment (CI/CD)

  • Integrate automated testing into CI/CD pipelines (e.g., Jenkins, GitLab CI) to ensure continuous quality delivery.

Performance & Security Testing

  • Conduct performance and load testing to identify bottlenecks.
  • Validate security compliance according to OWASP and industry standards.

Collaboration & Reporting

  • Work closely with product managers, developers, and DevOps teams to maintain high-quality standards.
  • Generate QA reports and provide insights on software readiness for release.

Desired Candidate Profile

Required Qualifications

Education: Bachelor s degree in Computer Science, Information Technology, or a related field.

Experience: Minimum of 5+ years in software quality assurance, with at least 2 years in a senior or lead role.

Technical Skills:

  • Strong knowledge of QA methodologies, tools, and processes.
  • Hands-on experience in automated testing tools (e.g., Selenium, Appium, Cypress) and frameworks.
  • Proficient in scripting languages (Python, Java, or similar) for automation.
  • Experience with API testing tools (Postman, SoapUI) and performance testing tools (JMeter, LoadRunner).
  • Familiarity with CI/CD pipelines and version control systems (e.g., Git, Jenkins).

Soft Skills:

  • Strong analytical, problem-solving, and communication skills.
  • Ability to work collaboratively in cross-functional teams and manage multiple priorities effectively.

Preferred:

  • Knowledge of cloud platforms (Azure) and containerization technologies (Docker, Kubernetes).
  • ISTQB certification or equivalent QA certifications.

Company Industry

Department / Functional Area

Keywords

  • Senior Software Quality Assurance (QA) Engineer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com