
Software Development Engineer in Te...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Software Development Engineer in Test (SDET-3) - Bangalore
Quince is seeking a Senior Software Development Engineer in Test (SDET-3) to join our dynamic team in Bangalore. This role is pivotal in leading the development of scalable test automation frameworks, championing best testing practices, and elevating overall software quality. You will collaborate closely with software engineers, DevOps, and product teams to seamlessly integrate test automation throughout the development lifecycle. A key aspect of this position involves mentoring junior SDETs and driving continuous improvements in test automation and quality engineering processes.
Core Responsibilities:
Test Automation and Framework Development
- Design and build robust, scalable test automation frameworks for UI, API, and performance testing.
- Develop and maintain test scripts using Java, Python, or JavaScript with leading frameworks such as Selenium, Cypress, Appium, or Playwright.
- Implement comprehensive API test automation using RestAssured, Postman, or Karate.
- Optimize existing automation frameworks for enhanced execution speed, stability, and maintainability.
- Develop and execute performance testing strategies using tools like JMeter, Gatling, or Locust.
- Partner with development teams to embed automated testing early in the SDLC, promoting Shift-Left testing principles.
Quality Engineering and Best Practices
- Ensure thorough test coverage across all testing layers, including functional, regression, integration, and performance.
- Champion Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
- Enhance test data management strategies for consistent and reliable test execution.
- Implement mocking and service virtualization solutions where appropriate.
- Conduct code reviews for test automation scripts and provide constructive feedback.
CI/CD and DevOps Integration
- Integrate and optimize test execution within CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, Bamboo, or CircleCI.
- Collaborate with DevOps engineers to streamline test automation within containerized environments (Docker, Kubernetes).
- Develop detailed test execution reports and dashboards utilizing tools such as Allure, TestRail, and Datadog.
Collaboration and Mentorship
- Work in close partnership with developers, DevOps engineers, and product managers to define test strategies and quality metrics.
- Mentor SDET-1 and SDET-2 team members, guiding them on automation strategies, debugging techniques, and testing best practices.
- Actively participate in defect triage sessions and assist in identifying root causes for production issues.
Requirements:
- 6-9 years of progressive experience in software development, test automation, and quality engineering.
- Demonstrated proficiency in at least one programming language: Java, Python, or JavaScript.
- Hands-on experience with popular test automation frameworks such as Selenium, Cypress, TestNG, JUnit, Appium, or Playwright.
- Proven experience in testing RESTful APIs and microservices.
- Familiarity with CI/CD tools including Jenkins, GitHub Actions, GitLab CI, or CircleCI.
- Experience with cloud-based testing environments (AWS, GCP, or Azure).
- Exposure to performance testing tools (JMeter, Gatling, Locust) and security testing methodologies.
- Experience working effectively within Agile/Scrum development frameworks.
- Strong analytical aptitude and exceptional problem-solving capabilities.
- Excellent verbal and written communication, coupled with strong collaboration skills.
Preferred Qualifications:
- Experience with containerized applications using Docker and Kubernetes.
- Familiarity with mocking frameworks like WireMock or Mountebank.
- Knowledge of contract testing principles and tools such as Pact.
Company
Quince
Quince: Revolutionizing Retail with Manufacturer-to-Consumer (M2C)Quince is at the forefront of transforming the global supply chain by embracing a manufacturer-to-consumer (M2C) retail model. This in...