This role is for one of Weekday's clientsMin Experience: 5 yearsLocation: HyderabadJobType: full-time
Requirements
We are seeking a talented and detail-oriented
Senior Software Development Engineer in Test (SDET)
with strong expertise in
Python automation and Selenium testing
. The Senior SDET will play a critical role in ensuring the quality and reliability of our products by designing, developing, and maintaining robust automation frameworks, executing test strategies, and driving continuous improvements in testing processes.This position is well-suited for professionals with deep experience in automation testing, a strong grasp of software development concepts, and a passion for delivering high-quality, scalable solutions in fast-paced environments.
Key Responsibilities
- Test Automation Development
- Design, build, and maintain scalable automation frameworks primarily using Python and Selenium WebDriver.
- Automate regression, functional, and UI test cases for web and API applications.
- Integrate automation frameworks into CI/CD pipelines for continuous testing.
- Test Strategy & Execution
- Define, document, and implement test plans, test cases, and test scripts.
- Ensure comprehensive coverage for functional, integration, performance, and regression testing.
- Perform manual and exploratory testing when required to validate new features.
- Collaboration & Quality Ownership
- Collaborate with developers, product managers, and business analysts to understand requirements and acceptance criteria.
- Work closely with DevOps teams to maintain smooth deployment pipelines and improve testing efficiency.
- Provide mentorship and guidance to junior QA engineers and testers.
- Defect Management & Reporting
- Identify, log, and track defects using bug-tracking tools such as JIRA.
- Perform root cause analysis of test failures and collaborate with development teams to resolve issues.
- Generate detailed reports on test progress, coverage, and quality metrics.
- Continuous Improvement
- Contribute to the enhancement of QA methodologies, best practices, and coding standards.
- Research and adopt emerging tools and technologies to strengthen automation capabilities.
- Drive efficiency by reducing manual testing efforts through automation.
Key Skills & Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline.
- Experience: 5+ years of proven experience as an SDET, QA Automation Engineer, or similar role.
- Technical Skills:
- Strong hands-on experience with Python scripting and automation frameworks.
- Expert-level knowledge of Selenium WebDriver for UI automation.
- Proficiency in testing REST APIs using tools like Postman, REST Assured, or Python libraries.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Knowledge of version control systems (e.g., Git).
- Experience with test management tools such as JIRA, TestRail, or Zephyr.
- Good understanding of relational databases and writing SQL queries for validation.
- Additional Skills (Preferred):
- Exposure to performance testing tools (e.g., JMeter, Locust).
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with BDD frameworks like Cucumber/Behave.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to take ownership of quality in the development lifecycle.
- Mentoring mindset to guide junior QA and automation engineers.
- Adaptability to work in Agile/Scrum environments with evolving priorities