
Tabby
Senior Software Development Engineer in Test
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 29/05/2026
Job overview
Date posted
14/04/2026
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Job description
The Senior SDET role at Tabby is part of a fast-scaling fintech environment focused on building and maintaining high-quality software systems that support over 5,000,000 active users and a global merchant network exceeding 30,000 brands. The role is responsible for designing, developing, and maintaining advanced testing tools and automation frameworks to enhance the efficiency and reliability of quality assurance processes across engineering teams. A key focus is the development of automation solutions using Go (Golang), ensuring robust test coverage across services, systems, and infrastructure. The role requires deep involvement in improving continuous integration and continuous delivery (CI/CD) pipelines to ensure seamless, reliable, and efficient deployment of software into production environments. The Senior SDET is expected to investigate, analyze, and troubleshoot complex system issues, identifying root causes and implementing solutions that improve system performance, stability, and scalability. The role also involves maintaining monitoring and alerting systems, ensuring production issues are quickly identified and resolved. The candidate acts as a technical leader within QA engineering, contributing to strategy, improving tooling, eliminating inefficiencies, and driving innovation in automation practices. The position requires close collaboration with cross-functional teams including developers, DevOps engineers, and platform teams, providing technical guidance, reviewing code and merge requests, and supporting quality across multiple services. In addition, the role involves evaluating and improving existing QA processes, building new testing frameworks from scratch where needed, and ensuring high engineering standards across all stages of software development and delivery in a large-scale fintech ecosystem.
Required skills
Key responsibilities
- Design, develop, and maintain advanced test automation tools and frameworks to improve efficiency and coverage of quality assurance processes across engineering teams
- Lead the development and implementation of scalable automation frameworks and scripts using Go (Golang) for service and system-level testing
- Investigate, analyze, and troubleshoot system issues to identify root causes and implement solutions that enhance performance, stability, and reliability
- Support continuous integration and continuous delivery (CI/CD) pipeline improvements to ensure smooth, efficient, and reliable software deployment processes
- Review merge requests and provide technical feedback to engineering peers to ensure code quality and adherence to testing standards
- Serve as a technical leader within the QA and SDET function, driving improvements in automation strategy, testing tools, and engineering best practices
- Collaborate with cross-functional engineering teams including developers, DevOps, and infrastructure teams to ensure quality across services and systems
- Maintain and enhance monitoring and alerting systems to ensure early detection and resolution of production issues
- Develop and improve test frameworks from scratch when necessary, ensuring robust coverage for complex distributed systems
- Respond to technical requests from engineering colleagues and provide hands-on support in debugging, troubleshooting, and quality validation
Experience & skills
- Demonstrate proven experience as a QA Lead, Automation Engineer, or SDET with hands-on responsibility for managing quality assurance processes and automation initiatives
- Possess strong proficiency in Go (Golang) for automation scripting, test development, and service-level engineering tasks
- Exhibit hands-on experience in building, maintaining, and optimizing CI/CD pipelines in modern software engineering environments
- Demonstrate strong knowledge of test automation frameworks and ability to design and implement testing tools from scratch
- Show experience working with monitoring and alerting systems to identify, analyze, and resolve production issues effectively
- Possess strong analytical and problem-solving skills with the ability to identify inefficiencies and improve QA processes and tooling
- Demonstrate ability to work collaboratively with cross-functional engineering teams and provide technical guidance beyond QA boundaries
- Show experience in production system troubleshooting, debugging, and ensuring system stability in large-scale distributed environments
- Exhibit strong communication and collaboration skills, with the ability to review code, support peers, and drive quality improvements across teams
- Demonstrate leadership capability in QA or SDET environments, with the ability to influence engineering practices and drive automation maturity