Job Description
            
                Senior Software Development Engineer in Test (SDET) – Python
About Urban Piper:
Urban Piper is the leading Saa S platform in the restaurant industry.
We’re helping the smallest of restaurants to the largest chains across the world to grow their in-store and online commerce.
Right from automating all their workflows across online delivery platforms such as Swiggy, Zomato, Deliveroo, Uber Eats—to building and deploying self-branded websites and apps, right to managing their walk-in customers and dine-in experiences, Urban Piper is the preferred choice for over 40k+ restaurants.
We are backed by top VCs — Tiger Global and Sequoia Capital.
We closed our Series B round of funding with Swiggy and Zomato also participating together! That’s a first and only (until now) event for any startup in the food and beverage industry.
Your Role:
We are looking for a  Senior SDET – Python  to design, build, and scale automation frameworks and testing tools for our distributed platform.
In this role, you will leverage your strong coding background to automate testing across APIs, backend microservices, and UI applications, building tools for testing and building hybrid frameworks for testing.
You will be expected to lead automation initiatives, mentor junior engineers, and collaborate closely with developers, product managers, and Dev Ops to ensure high-quality, reliable, and scalable software delivery.
You will:
Design and implement robust automation frameworks using  Python  (Pytest, Unittest, Playwright, Selenium).
Develop  custom testing tools and utilities  to accelerate test execution and improve developer productivity.
Write, review, and maintain  automated test suites  for APIs, microservices, databases, and web/mobile apps.
Collaborate with backend developers to validate integrations, service contracts, and data flows.
Contribute to  backend development tasks  (bug fixes, API enhancements, test hooks, internal services).
Integrate automated tests into  CI/CD pipelines  (Git Hub Actions, Jenkins, Git Lab CI, or similar).
Perform code reviews for test automation and ensure coding best practices across the QA team.
Conduct  performance, load, and security testing , and analyze results to drive improvements.
Debug complex production issues by collaborating with developers and analyzing logs/metrics.
Mentor junior QA and SDET engineers on automation and best testing practices.
We are looking for someone who has:
4–6 years of experience in  software testing and automation , with at least  3+ years in Python-based automation.
Strong proficiency in  Python  with ability to write clean, maintainable, and scalable code.
Experience building or extending  automation frameworks  from scratch.
Hands-on experience with  API automation  (REST, Graph QL, g RPC), using tools like Postman, REST Assured, or custom Python frameworks.
Exposure to  backend development  (microservices(using fast API and Django), SQL/No SQL databases, messaging queues).
Solid knowledge of  testing methodologies  (unit, integration, end-to-end, performance).
Experience with  CI/CD pipelines  and integrating test automation in continuous testing.
Strong debugging, log analysis, and problem-solving skills.
Familiarity with  Agile/Scrum  development processes.
Excellent collaboration and communication skills.
Nice to Have:
Experience with  cloud platforms  (AWS, GCP, Azure) and containerized environments (Docker, Kubernetes).
Exposure to  service virtualization, contract testing , or chaos engineering.
Prior experience in  developing testing tools, libraries, or internal SDKs.
Security testing experience (OWASP, authentication, authorization, penetration testing basics).
Familiarity with monitoring tools (ELK, Prometheus, Grafana) for debugging test and production issues.
Experience in testing POS or restaurant industry systems.
Apply now if you wish to be a Piper!