Job description

About the Role We are looking for a Software Development Engineer in Test (SDET) who views testing as an engineering problem waiting to be solved. In this role, you won't just be executing tests; you will design, build, and maintain the automated testing frameworks, infrastructure, and tooling that allow our engineering teams to ship high-quality code at speed. You will sit at the intersection of development and QA, operating as a developer whose primary focus is software quality and reliability. **What Youll Do** - A **minimum of 8 years** of work experience is required. - **Automation Framework Architecture:** Design, build, and scale robust, maintainable test automation frameworks from scratch for web, mobile, and APIs. - **Code Quality & Testing:** Write clean, high-quality automation code (e.g., using Java, Python, JavaScript, or TypeScript) and participate in developer code reviews. - **CI/CD Integration:** Integrate automated test suites directly into deployment pipelines (Jenkins, GitHub Actions, GitLab CI) to achieve true continuous testing. - **Test Strategy & Execution:** Analyse complex business requirements, identify edge cases, and design comprehensive test plans spanning functional, integration, regression, and performance testing. - **Tooling & Infrastructure:** Build internal tools, mock services, and data generation utilities to unblock the development team and accelerate testing cycles. - **Collaboration**: Partner closely with Product Managers and Software Engineers during early design phases to ensure features are inherently testable from day one. **What Youll Bring** - **Programming :** Strong proficiency in at least one modern language (e.g., Java, Python, C#, or TypeScript). - **Automation Tools :** Deep experience with tools like Selenium, Playwright, Cypress, Appium, or RestAssured. - **CI/CD & DevOps :** Hands-on experience with Docker, gitversion control, and pipeline tools like GitHub Actions or Jenkins. - **Database & API :** Proficiency in querying SQL/NoSQL databases and testing RESTful or GraphQL APIs. - **Mindset :** Strong debugging skills, a knack for breaking things, and a "shift-left" testing philosophy. **Bonus Skills** - Experience with cloud platforms (AWS, Azure, or GCP). - Performance and load testing experience using tools like JMeter or K6. - Background in Unit Testing frameworks (TestNG, JUnit, PyTest) and working alongside developers to improve unit test coverage. **What Youll Get** - 18 paid vacation days, plus 4 extra global VeeaMe Days for self-care and 24 paid volunteer hours annually through Veeam Cares - Private medical coverage for you and up to four dependents - Life, accident, and disability insurance with enhanced coverage - Annual flexible wellbeing allowance for physical and mental wellness - Free confidential counselling and coaching via Employee Assistance Program (EAP), including legal and financial advice - Meal, fuel, and transportation benefits based on work arrangement - Daycare reimbursement and safe cab facility for eligible employees - Opportunities to learn and grow through on-demand libraries (LinkedIn Learning, OReilly), mentoring, workshops, and learning events like our annual Global Day of Learning #LI-JS23