Software Engineer in Test SDET
- Source: Greenhouse
- Talkdesk
- On-site
- State of Karnataka, India
- Mid level
Job Description
The team works on building highly scalable, secure, reliable, enterprise grade SaaS contact center software applications with a Build, Test, Deploy, Maintain, Own mindset, using Microservices based architecture and AWS services.
Talkdesk solution supports millions of real time interactions on a scalable data platform across Voice and Digital Channels, offers several NLP and AI capabilities and provides actionable insights to administrators, agents and supervisors.
Responsibilities
- Quality Assurance & Strategy: Design, build, execute, and maintain automated test suites and manual functional test cases for SaaS services hosted on AWS, ensuring product releases meet quality, performance, and five 9’s reliability standards.
- Agile & CI/CD Environment: Work within a modern agile software engineering environment, integrating automated test packs into source code control, dev/stage/prod release pipelines, and continuous integration/deployment (CI/CD) workflows.
- Workflow Management: Manage day-to-day testing tasks, bug tracking, and test execution reporting using GitHub, Jira, and internal Talkdesk systems.
- End-to-End Ownership: Take end-to-end ownership of test coverage for microservices, validate safe deployment practices, and operate with a DevOps/Quality Engineering mindset.
- Test Architecture & Non-Functional Testing: Validate microservices against Security, Reliability, Performance, and Telemetry standards, actively flagging and mitigating technical debt in test coverage.
- Automated & Functional Test Execution: Implement and maintain automated unit, REST API, UI, and end-to-end functional tests running in CI/CD pipelines.
- Cross-Functional Alignment: Work closely with Product Management, Software Engineers, SRE, and Platform teams to ensure requirement traceability and test coverage alignment from initial design to release.
- Agile Participation: Actively participate in backlog grooming, user story sizing, design reviews, and code/test reviews.
- Reliability & On-Call Support: Validate service reliability and participate in test support for on-call release windows or production incident triage. Apply learnings from Root Cause Analyses (RCAs) to build preventative test cases.
- Continuous Improvement: Research and adopt emerging QA automation tools, test frameworks, and testing methodologies to improve overall test efficiency.
- Compliance & Standards: Ensure all quality assurance workflows comply with industry regulations and company security standards.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Experience: 2–4 years of experience in QA engineering, test automation, and functional testing for highly-available, reliable SaaS applications based on a microservices architecture.
- Automation & Core Tech Stack: Hands-on expertise in test automation framework creation and execution using Java, Python, or JavaScript (e.g., Selenium, Cypress, Playwright, RestAssured, or PyTest).
- API & Microservices Testing: Deep expertise in REST API testing (using tools like Postman, RestAssured, or similar) and microservices validation hosted on AWS.
- Domain Knowledge (Desirable): Experience or familiarity with cloud telephony, UCaaS, CCaaS, SIP, SBC, or CPaaS provider integrations.
- Database & Messaging Testing: Experience validating data persistence across databases (e.g., PostgreSQL, MySQL, MongoDB) and message queues / streaming pipelines (e.g., Kafka, Flink).
- Containers & CI/CD Integration: Hands-on experience with Docker/Kubernetes containerized environments and integrating test execution into CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Test Design Practices: Proficient in designing robust test plans, regression suites, edge-case scenarios, and automated unit/API test coverage.
- Code & Automation Quality: Passion for writing clean, standards-compliant, maintainable test scripts and frameworks.
- Collaboration & Communication: Experience working effectively within geographically distributed cross-functional teams with excellent written and verbal communication skills.
Talkdesk is pioneering a new era of Customer Experience Automation (CXA), redefining how the world’s most admired brands interact with their customers through AI. Our global team of courageous innovators is customer-obsessed, building AI-first soluti…
Skills
- amazon-web-services
- root-cause
- Java
- Python
- javascript
- selenium
- Cypress
- Playwright
- Pytest
- postman
- PostgreSQL
- mysql
- MongoDB
- Kafka
- Docker
- Kubernetes
- Jenkins
- Github
- github-actions
- greenhouse
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
