Overview
Skills
Job Details
Position :- SDET
Contract :- W2
Job Summary:
The Senior SDET will be responsible for designing, developing, and maintaining automated test frameworks and tools to ensure the highest quality software delivery. This role requires strong technical expertise in coding, testing frameworks, and CI/CD pipelines, along with the ability to collaborate effectively with developers, QA engineers, and business stakeholders.
Key Responsibilities:
Design and develop robust, scalable, and maintainable automated testing frameworks for web, API, and backend systems.
Write clean, efficient, and reusable code for automation scripts using tools such as Selenium, TestNG, JUnit, or PyTest.
Develop and maintain CI/CD test pipelines using tools like Jenkins, GitHub Actions, or Azure DevOps.
Conduct API automation using Postman, Rest Assured, or similar frameworks.
Collaborate with development teams to integrate automated tests into the build and release process.
Implement testing best practices, including code reviews, performance testing, and regression automation.
Identify, log, and track defects through resolution using tools like JIRA or Azure Boards.
Ensure comprehensive test coverage for functional, regression, performance, and integration testing.
Mentor junior QA and SDET team members, promoting continuous improvement and automation best practices.
Participate in design and architecture reviews to ensure quality and testability of features.
Required Skills and Qualifications:
Bachelor s degree in Computer Science, Engineering, or related field.
8+ years of experience in QA automation and software testing, with at least 3+ years in an SDET role.
Strong programming skills in Java, Python, C#, or JavaScript.
Hands-on experience with Selenium WebDriver, Rest Assured, JUnit/TestNG, Cucumber, or similar tools.
Solid understanding of CI/CD pipelines, version control (Git), and build tools like Maven or Gradle.
Experience in testing REST/SOAP APIs, microservices, and cloud-based applications (AWS/Azure/Google Cloud Platform).
Proficiency in SQL and database validation.
Familiarity with Agile/Scrum methodologies.
Excellent debugging, analytical, and communication skills.
Preferred Experience (Nice to Have):
Experience with containerized environments (Docker, Kubernetes).
Exposure to performance and load testing tools (JMeter, Gatling).
Experience in BDD/TDD development practices.
Familiarity with message queues (Kafka, RabbitMQ).
Knowledge of monitoring and logging tools (Splunk, ELK Stack, Grafana).
Certifications such as ISTQB, Certified SDET, or AWS Developer Associate are a plus.