Software Engineer in Test
Role details
Job location
Tech stack
Job description
Our Client is a forward-thinking organization building next-generation digital platforms and automation ecosystems. This is a high-impact opportunity to lead quality engineering initiatives, ensuring reliability, scalability, and performance across complex, integrated systems., We are seeking a Senior Software Development Engineer in Test (SDET) to design and implement robust automated testing frameworks for API-driven and event-based architectures. This role is deeply embedded within engineering teams, ensuring quality is built into every stage of the development lifecycle., Test Automation & Framework Development
- Design, build, and maintain scalable automated test frameworks across functional, integration, and end-to-end scenarios
- Develop production-quality test code aligned with engineering standards
System Integration & Quality Engineering
- Validate APIs, event-driven pipelines, and cross-platform integrations
- Ensure data accuracy, system reliability, and seamless interoperability across digital systems
Performance & Reliability Testing
- Develop and execute performance, load, stress, and reliability testing strategies
- Identify system bottlenecks and validate scalability under high-demand scenarios
CI/CD & Quality Integration
- Integrate automated tests into CI/CD pipelines to enable continuous testing and faster releases
- Define acceptance criteria and embed quality gates within development workflows
Collaboration & Test Strategy
- Partner with engineering teams to influence system design for improved testability
- Contribute to test strategy, coverage planning, and quality best practices
Analytics & Continuous Improvement
- Track quality metrics and test coverage across systems
- Perform defect analysis, support root cause investigations, and recommend improvements
AI-Enabled Development
- Leverage AI-assisted tools to accelerate test development, generate test data, and analyze failures
- Champion adoption of modern engineering and automation practices
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in software engineering or test automation roles
- Strong proficiency in JavaScript/TypeScript (Node.js)
- Experience with UI and API test automation frameworks
- Hands-on experience with API-driven and event-based architectures
- Familiarity with cloud platforms and asynchronous messaging systems
- Experience integrating automated testing into CI/CD pipelines
- Strong problem-solving and analytical mindset
- Ability to collaborate effectively with cross-functional teams
- Strong communication skills with the ability to translate technical insights
Preferred Qualifications
- Experience with integration or workflow automation platforms (iPaaS tools)
- Knowledge of contract testing methodologies
- Experience with performance and reliability testing at scale
- Familiarity with observability and monitoring tools
- Exposure to digital commerce, retail, or similar domains
- Experience with AI-assisted development tools for automation and analysis
- Relevant certifications in cloud or software testing are an advantage