Dedicated Software Development Engineer in Test (SDET) with a solid background in developing and executing automated testing frameworks using Java, Selenium, Maven, and Python.
Proficient in designing comprehensive test suites for web applications and APIs, ensuring thorough test coverage and high-quality deliverables.
Experienced Agile practitioner adept at collaborating within Scrum teams to drive continuous improvement in software quality and delivery.
Skilled in lease execution, document execution, migration, and integration of diverse software products, ensuring seamless deployment and customer satisfaction.
Overview
5
5
years of professional experience
1
1
Certification
Work History
SDET Engineer
Entrata India
Pune
01.2019 - Current
Developed and maintained automated test frameworks using Selenium WebDriver and Java, ensuring efficient and reliable test automation for web applications.
Designed and implemented comprehensive test suites, covering various functional scenarios, edge cases, and regression testing to ensure robust software quality.
Collaborated closely with cross-functional teams to define testing strategies, validate user stories, and participate actively in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Implemented API testing using Python and libraries like requests and pytest, validating RESTful endpoints, handling JSON payloads, and verifying response codes and data integrity.
Utilized Maven for project management and dependency resolution, optimizing build processes and ensuring consistency across environments.
Conducted performance testing using tools like JMeter to identify and address performance bottlenecks in web applications.
Acted as a subject matter expert (SME) for test automation best practices, mentoring junior team members and fostering a culture of continuous improvement.
Key Achievements:
Led the transition from manual to automated testing for critical modules, reducing regression testing time by 60% and significantly improving release cycle efficiency.
Implemented a scalable API testing framework in Python, reducing manual effort by automating 80% of API test cases and improving test coverage.
Received recognition for outstanding contributions to the release of a major product update, ensuring high quality and reliability through rigorous automated testing.
Education
Bachelor of Science - Computer Science
Modern College
Shivajinagar, Pune
04-2018
Skills
Selenium WebDriver: Proficient in creating automated test scripts for web applications
Experience in handling dynamic web elements and performing actions such as clicks, input filling, and validations
Java Programming: Strong knowledge of core Java concepts
Experience in object-oriented programming, exception handling, and multithreading
Ability to utilize Java libraries and frameworks for testing purposes
Python: Proficient in writing automation scripts using Python
Familiarity with Python libraries such as requests, unittest, pytest, and others for API testing and automation
API Testing: Experience in testing RESTful APIs using tools like Postman, REST Assured, or Python requests library
Knowledge of API methods, status codes, authentication mechanisms, and JSON/XML parsing
Maven: Proficient in using Maven for project management, build automation, and dependency management
Experience in configuring Maven plugins and managing project dependencies effectively
Agile Methodologies: Actively participates in Agile development processes, including Scrum ceremonies (daily stand-ups, sprint planning, retrospectives)
Collaborates closely with cross-functional teams to deliver high-quality software incrementally
Version Control: Familiarity with Git for version control, branching, merging, and pull requests
Experience in managing code repositories on platforms like GitHub, GitLab, or Bitbucket
Testing Frameworks: Knowledge of testing frameworks like JUnit, TestNG, pytest, and unittest for writing and executing test cases
Continuous Integration/Continuous Deployment (CI/CD):Understanding of CI/CD pipelines and integration with tools like Jenkins, GitLab CI/CD, or Travis CI
Problem-Solving and Debugging: Strong analytical and troubleshooting skills to identify and resolve issues quickly during testing phases
Communication and Collaboration: Effective communicator within Agile teams, capable of sharing knowledge, discussing ideas, and providing constructive feedback