Job Summary:
We are seeking a Software Development Engineer in Test (SDET) to design, develop, and maintain reliable and scalable test automation across user interfaces, APIs, services, and data systems. The role requires strong hands-on experience with Playwright, TypeScript/JavaScript, API and integration testing, CI/CD pipelines, and AI-assisted testing tools. The ideal candidate will develop reusable automation frameworks, validate application functionality and backend services, test AI-powered applications, and collaborate with Scrum teams to improve test coverage, application quality, and release reliability.
Key Responsibilities:
• Design, develop, and maintain automated UI, API, integration, and end-to-end tests using Playwright and TypeScript/JavaScript.
• Build and maintain reusable automation frameworks, utilities, and test data management solutions.
• Develop functional, regression, negative, and edge-case test cases for critical business workflows.
• Integrate automated tests into CI/CD pipelines using GitHub Actions, Azure DevOps, or similar tools.
• Improve automation reliability and efficiency through parallel execution, test isolation, failure analysis, and reporting.
• Validate REST APIs, authentication mechanisms, service integrations, and backend data.
• Leverage AI coding assistants and automation agents to improve test development, execution, and coverage.
• Test AI/LLM-powered applications, conversational interfaces, and agent-based workflows using evaluation strategies and quality metrics.
• Analyze application logs, traces, and monitoring data to troubleshoot defects and identify root causes.
• Collaborate with Scrum teams to define test plans, acceptance criteria, and automation coverage within each sprint.
• Review automation code, identify coverage gaps, and improve testing practices and release quality.
Required Qualifications:
• 3-6 years of hands-on experience in SDET, software development, or test automation.
• Strong programming skills in TypeScript/JavaScript and hands-on experience with Playwright.
• Experience designing and maintaining automation frameworks for UI, API, and integration testing.
• Strong understanding of REST APIs, JSON, OAuth 2.0/JWT, API mocking, and test data management.
• Experience with SQL, database validation, and distributed application workflows.
• Experience configuring CI/CD pipelines using GitHub Actions, Azure DevOps, or similar tools, including automated test reporting.
• Understanding of software design principles, reusable components, and clean code practices.
• Hands-on experience with AI coding assistants and agents such as GitHub Copilot, Claude Code, or equivalent tools.
• Experience with AI-assisted test automation, agentic testing techniques, or AI-driven test generation.
• Strong debugging and troubleshooting skills using logs, traces, and API testing tools.
• Excellent communication, problem-solving, and collaboration skills.