WebSenor InfoTechActive opening

SDET

Remote (Remote, IN)Remote (region-locked)SeniorFound yesterday
Apply to this job

Free credits included. Sign up to start applying with Jobfinder.

playwrightseleniumcypressapi-testingazurekubernetessqlci/cd

Job Description – SDET (Software Development Engineer in Test)

Job Title: SDET – Software Development Engineer in Test

About the Role

We are looking for a skilled SDET (EL2) with strong experience in Test Automation, API Testing, Playwright/Selenium/Cypress, Azure, Kubernetes, SQL Validation, CI/CD, and QA Framework Design.

The ideal candidate will be responsible for designing and implementing robust automation solutions, validating APIs and databases, integrating automated testing into CI/CD pipelines, and ensuring the quality and reliability of cloud-native applications.

Key Responsibilities

  • Design, develop, and maintain scalable test automation frameworks for web and API applications.
  • Create automated test scripts using Playwright, Selenium, and/or Cypress.
  • Perform comprehensive API testing for RESTful and microservices-based applications.
  • Validate API request/response payloads, status codes, authentication, error handling, and data integrity.
  • Perform SQL/database validation to verify backend data and business logic.
  • Integrate automated tests into CI/CD pipelines.
  • Execute functional, regression, integration, smoke, sanity, and end-to-end testing.
  • Test applications deployed on Microsoft Azure and Kubernetes environments.
  • Validate microservices and containerized applications.
  • Identify, troubleshoot, document, and track defects through their complete lifecycle.
  • Develop reusable test components, utilities, libraries, and automation scripts.
  • Maintain test data and automation environments.
  • Analyze automation failures and perform root-cause analysis.
  • Collaborate closely with developers, DevOps engineers, product owners, and QA teams.
  • Participate in code reviews and contribute to automation coding standards.
  • Continuously improve test coverage, execution efficiency, and overall QA processes.

Required Technical SkillsTest Automation

  • Strong hands-on experience in Test Automation.
  • Experience with one or more automation frameworks:
  • Playwright
  • Selenium
  • Cypress
  • Ability to develop maintainable and reusable automation scripts.
  • Experience with Page Object Model and other automation design patterns.
  • Understanding of functional, regression, integration, and end-to-end automation.

API Testing

  • Strong experience in API Testing.
  • Experience testing REST APIs and microservices.
  • Knowledge of tools such as Postman, REST Assured, or equivalent.
  • Ability to validate:
  • HTTP methods and status codes
  • Request/response payloads
  • Headers
  • Authentication/authorization
  • Error scenarios
  • Response time
  • Data integrity

Azure & Kubernetes

  • Good hands-on experience testing applications deployed on Microsoft Azure.
  • Understanding of cloud-based application testing.
  • Basic to good knowledge of Kubernetes environments.
  • Ability to troubleshoot test failures involving pods, services, deployments, and application environments.
  • Understanding of containerized application architectures.

SQL & Database Validation

  • Strong SQL skills.
  • Experience validating backend/database data.
  • Ability to write queries involving joins, filters, aggregations, and subqueries.
  • Experience performing data reconciliation and backend validation.
  • Understanding of database testing and data integrity.

CI/CD

  • Experience integrating automated testing into CI/CD pipelines.
  • Familiarity with tools such as:
  • Azure DevOps
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Understanding of automated test execution as part of build and deployment pipelines.
  • Experience generating and analyzing automation test reports.

QA Framework Design

  • Experience designing or enhancing QA/Test Automation Frameworks.
  • Knowledge of:
  • Page Object Model
  • Data-driven testing
  • Keyword-driven testing
  • Modular/reusable automation
  • Configuration management
  • Test reporting
  • Parallel execution
  • Ability to build frameworks that are scalable and easy to maintain.

Testing Responsibilities

The candidate should have experience with:

  • Functional Testing
  • Regression Testing
  • Smoke Testing
  • Sanity Testing
  • Integration Testing
  • System Testing
  • End-to-End Testing
  • API Testing
  • Database Testing
  • UI Automation
  • Microservices Testing
  • Cross-browser Testing
  • Negative Testing

Good to Have

  • Experience with Java, JavaScript, TypeScript, Python, or C# for automation.
  • Experience with Docker and containerized applications.
  • Knowledge of performance testing tools such as JMeter or k6.
  • Experience with BDD frameworks such as Cucumber.
  • Knowledge of Agile/Scrum methodologies.
  • Experience with test reporting tools such as Allure or Extent Reports.
  • Understanding of Azure services and cloud monitoring.
  • Experience with parallel and distributed test execution.

Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting capabilities.
  • Strong understanding of software testing principles.
  • Ability to identify automation opportunities.
  • Good understanding of CI/CD and cloud-based testing.
  • Strong attention to detail.
  • Ability to work effectively with development and DevOps teams.
  • Good communication and documentation skills.

Work Location: Remote

WebSenor InfoTechSDET
Apply to this job