Software Development Engineer in Test (SDET)
Role details
Job location
Tech stack
Job description
We are looking for a highly experienced Senior SDET to lead quality engineering efforts across a complex, event-driven backend ecosystem. This role is pivotal in ensuring the reliability, scalability, and performance of services within a Loyalty Management platform.
You will collaborate closely with product managers, developers, and designers to translate business requirements into effective testing strategies, build scalable automation frameworks, and ensure high test coverage across distributed systems., * Partner with cross-functional teams to understand requirements and define comprehensive test strategies.
-
Design, develop, and execute detailed test plans, test cases, and automation scripts Build and maintain scalable test automation frameworks using Java (or Groovy/Kotlin) Validate event-driven systems, including message queues, payload integrity, and downstream processing.
-
Perform API testing (REST/SOAP) using tools such as REST Assured, Postman, or SoapUI.
-
Automate backend workflows, including message consumption, routing logic, and integrations.
-
Analyze test results, identify defects, and perform root cause analysis using logs and monitoring tools.
-
Develop and maintain CI/CD pipelines to support automated testing Ensure cross-platform and cross-browser test coverage using modern testing tools Conduct code reviews and promote best practices for maintainable automation frameworks.
-
Mentor junior QA engineers and contribute to improving testing standards and processes
Requirements
-
5+ years of experience as an SDET or QA Automation Engineer Strong expertise in end-to-end testing, release validation, and Agile methodologies.
-
Hands-on experience with event-driven architectures (Kafka)
-
Proficiency in Java and test automation frameworks (e.g., Selenium, REST Assured)
-
Experience with API testing (REST and SOAP services)
-
Familiarity with backend validation techniques, including GraphQL
-
Strong debugging and troubleshooting skills using logs and monitoring tools
-
Experience with CI/CD tools (e.g., Jenkins, Azure DevOps, or similar)
-
Knowledge of web technologies: HTML, CSS, JavaScript, XML
-
Experience with version control systems (e.g., Git)
-
Strong analytical, communication, and collaboration skills, * Experience in loyalty, rewards, or hospitality-related systems
-
Familiarity with Groovy or Kotlin
-
Experience with testing frameworks such as JUnit or TestNG
-
Strong understanding of Agile/Scrum practices
What You ll Do:
- Drive high-quality software delivery through advanced QA and automation practices
- Improve test coverage, reliability, and release efficiency
- Innovate and enhance automation frameworks and testing processes
- Play a key role in validating complex, distributed backend systems
Benefits & conditions
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.