Unifonic

Senior Software Development Engineer in Test

Unifonic

full-time

Posted on:

Location Type: Remote

Location: Egypt

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement test strategies, automation frameworks, and CI/CD integrations that ensure our systems meet the highest standards of quality and performance.
  • Collaborate closely with developers, product owners, and DevOps engineers to build robust automation pipelines for UI, API, and backend testing.
  • Contribute to load and performance testing initiatives.
  • Designing, building, and maintaining automated test frameworks for UI, API, and backend testing using Playwright, Cypress, or Selenium.
  • Developing and executing integration and end-to-end test suites to ensure high-quality releases.
  • Implementing performance and load testing using k6 or similar tools.
  • Integrating automated testing into CI/CD pipelines (Git, Drone CI, Argo CD, Kubernetes).
  • Driving test coverage, defect reporting, and quality metrics across multiple delivery teams.
  • Collaborating with engineers to embed testing early in the SDLC and ensure reliable, scalable automation.
  • Advocating for QA best practices, code quality, and automation-first principles.
  • Leading continuous improvement initiatives evaluating new tools, frameworks, and techniques to enhance efficiency and maintainability.

Requirements

  • 7+ years of experience in software testing or automation engineering.
  • Strong programming skills in Python or TypeScript/JavaScript.
  • Hands-on experience with at least one of the following: Playwright, Cypress, or Selenium (required).
  • Experience with API testing (REST/GraphQL) and backend validation.
  • Experience with k6 or other load testing tools for performance validation.
  • Familiarity with CI/CD environments, containerized systems, and Kubernetes.
  • Excellent understanding of test design, debugging, and automation in distributed systems.
  • Experience working in Agile (Scrum) teams.
  • Strong analytical, problem-solving, and communication skills.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Exposure to AI/ML systems and model testing principles is preferable.
  • Understanding of data validation frameworks (e.g., Great Expectations, Pandas) is preferable.
  • Awareness of MLOps, Data Drift, or Model Drift detection is preferable.
  • Experience with Generative AI or AI Agent testing workflows is preferable.
Benefits
  • Competitive salary and bonus.
  • Unifonic share scheme (we are all owners!).
  • 30 holiday days after your first anniversary.
  • Flexible working arrangements.
  • Spend up to 25 days per year working from anywhere in the world!
  • Paid leave for new parents.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software testingautomation engineeringprogramming in Pythonprogramming in TypeScriptprogramming in JavaScriptAPI testingload testing with k6test designdebuggingautomation in distributed systems
Soft Skills
analytical skillsproblem-solving skillscommunication skills