
Senior Software Development Engineer in Test
Unifonic
full-time
Posted on:
Location Type: Remote
Location: Egypt
Visit company websiteExplore more
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