
Sr. Software Development Engineer in Test
- Hyderabad, Telangana
- Permanent
- Full-time
- Test Automation Development:
- Design and implement robust automated test scripts for various functionalities across web, API and backend testing
- Develop reusable test components and libraries to enhance test automation efficiency.
- Code in python or javascript test automation frameworks
- Integrate automated tests into CI/CD pipelines for continuous testing.
- Test Strategy and Design:
- Lead the requirement analysis to identify testable scenarios and create comprehensive test plans.
- Design and execute effective test cases covering functional, regression, performance, and usability aspects.
- Collaborate with developers and QA engineers to define test coverage and acceptance criteria
- Defect Management:
- Log detailed defects in a defect tracking system, including clear descriptions, steps to reproduce, and expected behavior.
- Prioritize defects based on severity and impact and actively follow up on bug fixes.
- Framework Maintenance and Improvement:
- Contribute to the development and maintenance of existing automated testing frameworks, suggesting enhancements and improvements.
- Evaluate new testing tools and technologies to optimize automation processes.
- Collaboration and Communication:
- Effectively communicate testing status, risks, and issues to stakeholders including developers, project managers, and QA leads.
- Actively participate in code reviews and provide feedback on test design and implementation.
- 6-8years of experience as a Software Development Engineer in Test (SDET)
- Proven track record of designing and implementing effective automated test suites
- Proficiency in ETL/database testing using SQL
- Experience with test data creation and maintenance
- Worked in AWS environments
- Intermediate experience with Gherkin/BDD/TDD
- Strong proficiency in at least one programming language like Python, node.js
- Experience with basic AWS services (EC2, Lambda, S3, RDS, etc.)
- Testing Frameworks: Expertise in automated testing frameworks like Selenium, Appium, pytest
- Testing Methodologies: Understanding of various testing approaches including black-box, white-box, regression, integration, performance, and API testing.
- Database Knowledge: Basic SQL skills to interact with databases for data-driven testing.
- Familiarity with continuous integration and continuous delivery pipelines.
- Experience with low code automation tools like Mabl is a plus
- Agile Methodologies: Experience with Agile software development, project management methodologies.
- Strong Written and Oral Communication Skills
- Ability to analyze, design, and implement components by applying best practices and coding standards
- Strong Commitment and Willingness to Learn
- Excellent analytical and troubleshooting skills to identify root causes of defects.