Skip to content

Senior Software Quality Engineer - Performance

Egypt, Al Qāhirah, CairoEngineering

Job description

Unifonic is a customer engagement platform that enables organizations to delight customers with remarkable omnichannel experiences. By unifying communication channels, messaging apps, and chatbots, Unifonic streamlines conversations at every touchpoint throughout the customer journey.

Engineering principle: We ship robust, high-quality code, written for humans to read and maintain!

The Engineering Team at Unifonic is looking for an attentive Performance Test Engineer, Quality to ensure high-quality product releases to maintain Unifonic's position at all times. In this role, you will be responsible for developing and implementing the performance test strategy that underpins the organization-wide Performance Test strategy and framework, you will also be responsible for Quality. You will be reporting to the Quality Assurance Manager and working closely together on executing our overall test strategy. The successful candidate should have a strong technical background in order to be a good counsel and advocate for engineering, you should also have excellent team leadership and influencing skills. The responsibilities of the Performance Test Engineer, Quality include but are not limited to:

  • Support multiple scrum delivery teams with planning, executing, evaluating, mentoring regarding Performance testing aspects

  • Act as the technical leader for all performance test engineering responsibilities

  • Drive our Performance Test Strategy to allow teams to design and execute performance testing evidencing system reliability, capacity, and scalability

  • Build and lead a non-functional test capability that’s key goal is to improve the performance testing to ensure requirements are met for today's and future demands

  • Ensure performance risks are understood by the business and products teams and mitigations are in place and monitored to closure.

  • Actively contribute to the definition and maintenance of a set of robust non-functional requirements grounded in real-world user metrics and experience

  • Stay up to date with industry best practices for techniques and controls; leverage knowledge to promote optimization and innovation

  • Conduct technical presentations to educate teams on how to improve system performance.

  • Organize and lead special initiatives as a member of the engineering team, to improve the process, investigate and qualify tools, and develop test frameworks or techniques to benefit future projects.

Job requirements



  • Hands-on technical experience in shipping large-scale projects with multiple dependencies across teams.
  • Hands-on 8+ years of relevant development or testing experience and hands-on 5+ years of experience in performance testing.

  • Experience in working with and testing UI, API, and Databases including other backend systems.

  • Good knowledge of scripting skills with one or more scripting languages, such as Python or Java is helpful.

  • Expert in identifying performance problems early in the development life cycle to minimize costs/development time, reducing performance risks & challenges.

  • Experience mentoring teams of highly skilled test engineers that deliver high-quality test outcomes.

  • Understand cloud delivery using tools such as Git, Drone CI, Argo CD, and Kubernetes.

  • Significant Test Automation skills using leading Web & Mobile tools: JMeter, k6, Locust, LoadRunner, Selenium, Cucumber, SoapUI, or others.

  • Experience working with remote teams.

Nice To Have

  • Strong hands-on experience with system monitoring tools and frameworks such as New Relic, Dynatrace, etc.

  • Experience working in a microservice architecture.

  • Strong attention to detail and influencing skills.

Egypt, Al Qāhirah, Cairo


Sign up for the latest Unifonic news, stories, webinars and more.




About Us






Case Studies