Search by job, company or skills

Software Testing Engineer

  • Posted 14 days ago
  • Be among the first 10 applicants

Job Description

Senior Software Testing Engineer

Location: Cairo, Egypt

Employment Type: Full-time

Salary: Competitive (USD)

About the Role

We are seeking an experienced Senior Software Testing Engineer to join our technology team in Cairo. In this role, you will lead quality assurance initiatives, design and execute comprehensive testing strategies, mentor QA team members, and ensure our software products meet the highest standards of quality, reliability, and performance.

The ideal candidate is passionate about software quality, experienced in both manual and automated testing, and thrives in a collaborative Agile environment.

Key Responsibilities

Design, develop, and execute comprehensive test plans, test cases, and test scenarios for manual and automated testing.

Lead test automation initiatives using modern frameworks such as Selenium, Cypress, or similar tools.

Perform functional, regression, integration, API, performance, load, and stress testing.

Review business requirements, technical specifications, and user stories to ensure they are testable.

Identify, document, prioritize, and track software defects through resolution.

Verify bug fixes and perform regression testing before releases.

Collaborate closely with Software Engineers, Product Managers, Business Analysts, and DevOps teams throughout the software development lifecycle.

Participate in sprint planning, requirement reviews, and code reviews to promote quality from the earliest stages of development.

Mentor and support junior and mid-level QA Engineers by sharing best practices and technical knowledge.

Contribute to the continuous improvement of QA processes, testing frameworks, and automation strategies.

Qualifications

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).

5+ years of hands-on experience in software testing.

At least 2 years of experience in a Senior QA Engineer or QA Lead role.

Strong experience with test automation frameworks such as Selenium WebDriver, Cypress, or equivalent.

Proficiency in programming languages such as Java, Python, or JavaScript.

Experience with API testing tools including Postman, Rest Assured, or SoapUI.

Strong understanding of Agile/Scrum methodologies, CI/CD pipelines, and version control systems such as Git.

Excellent analytical, troubleshooting, and problem-solving skills.

Strong written and verbal communication skills in English.

Preferred Qualifications

Experience with cloud-based applications and microservices architectures.

Familiarity with performance testing tools such as JMeter or LoadRunner.

ISTQB or other software testing certifications are considered an advantage.

Experience working in SaaS or product-based software companies is preferred.

Benefits

Competitive salary package paid in USD.

Performance-based salary reviews.

Professional development budget for certifications, conferences, and training.

Flexible working hours with remote or hybrid work options.

Health and wellness benefits, in accordance with company policy.

Career growth opportunities within a fast-growing international technology company.

Collaborative, innovative, and supportive work environment.

Why Join Us

Join a team committed to delivering high-quality software products while working with modern technologies, collaborative teams, and best-in-class testing practices. Your expertise will directly contribute to building reliable, scalable, and customer-focused solutions.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151205511

Similar Jobs

Egypt, Cairo

Skills:

TestNGJUnitAutomated TestingSoftware TestingAgileSeleniumScrumQuality Assurance