About the job Senior Software Engineer in Test (SDET)
THE ROLE
As a Senior Software Engineer in Test (SDET) you will operate across all phases of the software development lifecycle and be responsible for designing, developing and maintaining robust automation frameworks. You will contribute to manual testing, API testing, database validation and integration testing while ensuring high software quality across multiple service packs and release cycles.
This role requires strong technical expertise, a proactive ownership mindset and the ability to work in a fast-paced product engineering environment. The successful candidate will collaborate closely with development, product and QA teams to ensure comprehensive test coverage across web, desktop, API, database and mobile layers.
RESPONSIBILITIES:
- Validate end-to-end functional scenarios across desktop and web modules
- Design comprehensive test strategies covering UI, API, database, integration and mobile layers
- Develop and maintain scalable automation frameworks using Playwright for UI and API testing
- Use Playwright test runner with fixtures, tagging strategies, parallel execution, retries and reporting integrations
- Implement automation with headless execution in CI/CD environments
- Build and maintain CI/CD pipelines using Jenkins and GitHub
- Perform backend database validation using SQL queries
- Validate REST APIs including authentication and schema validation
- Contribute to API automation using Playwright and Rest Assured
- Contribute to UI automation using Selenium with Java for legacy support
- Support mobile automation initiatives using Appium
- Perform root cause analysis and collaborate with development teams to resolve defects
- Mentor junior QA engineers and contribute to release quality gates
SKILL REQUIREMENTS:
- 7–8 years of experience in QA or Test Engineering
- Strong expertise in manual testing methodologies
- Strong database testing experience with solid SQL knowledge
- Strong API testing knowledge including REST services and authentication flows
- Minimum 3 years of hands-on experience with Playwright (mandatory)
- Experience with Playwright test runner, fixtures and parallel execution
- Experience integrating automation frameworks with Jenkins and GitHub pipelines
- Experience implementing headless automation execution in CI/CD environments
- Excellent communication and stakeholder interaction skills
NICE-TO-HAVE:
- Selenium with Java automation experience
- Rest Assured for API automation
- Appium for mobile automation
- Experience testing enterprise business management systems
- Experience working on desktop-to-web migration projects
EDUCATION QUALIFICATIONS:
- Bachelor's degree in computer science, Information Technology, Software Engineering or a related discipline
- Master's degree preferred but not mandatory