Software Development Engineer In Test (sdet) Resume
SUMMARY
- Experienced working in Agile - Scrum software development life cycle.
- Extensively experienced in Manual, Automation, BDD, and Web Service testing.
- Experienced in Requirements analysis, and writing Use Case, User Stories, Acceptances Criteria, gathering Test Data, and Test Estimation to meet delivery commitments.
- Proficient in writing and executing Test Plan, Test Cases, Test Scenarios, Test Suite, Test Report, Test Matrix, Defects, and Root Cause Analysis (RCA).
- Experienced in Software Testing Lifecycle (STLC) and Bug Life Cycle.
- Highly skilled in using Atlassian Jira as project, release and defect management, Confluence as documentation, and Git as source code management and version control tool.
- Proficient in performing different kinds of testing such as Black Box, UAT, Regression, Sanity, Back-End, End to End, UI, and Database Testing.
- Experienced in designing an automated testing framework with Java, Selenium WebDriver, Page Object Model (POM), JUnit, and Maven.
- Extensively experienced in writing and updating automated test scripts using Selenium WebDriver.
- Good Experience in writing different selectors such as CSS Selector, XPath to locate web elements for Selenium test scripts.
- Experienced in using Continues Integration and Continues Delivery Pipeline (CI/CD) such as Jenkins for software deployment and test execution.
- Experience in Data validation using different types of RDBMS like Oracle, SQL Server.
- Experience in testing web applications’ responsiveness on different mobile devices such as iOS and Android Devices.
- Experienced in Mobile Testing using Appium in iOS and Android applications using the simulator.
- Familiar with web technologies such as Angular, React, JavaScript, NodeJS, HTML CSS, and Back-End technologies such as Java, REST & SOAP Services, Spring, and different types of RDBMS and NoSQL Databases.
- Ability to set priorities on competing stories, with highly analytical and problem-solving skills.
- Experienced in working with cross-functional teams on-site and offshore.
- Experienced using Windows and Unix servers, VPNs, and F12 Dev Tools and other open-sourced tools.
- Familiarity with different HTTP, HTTPS, SFTP Protocols, HTTP Verbs, and error codes.
- Familiar with Performance, Stress and Load, 508, and Security testing.
TECHNICAL SKILLS
Software Testing Tools: Selenium WebDriver, Cucumber, Junit, TestNg, Intellij IDEA, Eclipse, Jmeter, SQLDeveloper, SoapUI, Postman, JIRA, Confluence, GitLab, GitHub, Git, Jenkins, Notepad++, Appium, VSCode, Browser
Application Tech/Language: Java, HTML, CSS, JSON, AngularJs, ReactJs, NodeJS, Spring framework
RDBMS: Oracle, Microsoft SQL Server
Web & APP Servers: HTTP, HTTPS, SFTP
Operating System and Server: Windows, Unix, Android, iOS
Others: Office (Excel, Word, Outlook, PowerPoint), Greenshot, GitExtension, Slack, MS Teams, Skype and others
PROFESSIONAL EXPERIENCE
Confidential
Software Development Engineer in Test (SDET)
Responsibilities:
- Responsible for performing a true integration testing effort on critical modules of the application for each release using both Manual and Automated testing.
- Convert Acceptance Criteria into Cucumber Scenario for automation and documentation.
- Write Automated Test Cases using Cucumber, Selenium, Java, PageObject model, Maven, GitLab, and other tools for newly added and enhanced functionalities.
- Design, develop, refactor, and enhance the Quality Assurance Testing process, Test Automation strategies.
- Analyze test execution result of automated Test Cases from scheduled nightly build in Jenkins daily basis.
- Effectively utilize Git to version control and manage the Test Automation code base.
- Actively participating in Agile Scrum ceremonies and provide feedback on test estimation, requirement gathering, and gap analysis.
- Perform exhaustive testing including several types of manual testing to ensure product quality, provide Change Request and Enhancement Request to improve product usability.
- Communicate test result status to management and team as needed.
- Provide product demonstration and clarification of functionalities to end-user as needed.
- Document test case and test artifacts in JIRA, Confluence and analyze defect report to provide sign-off.
- Research and Develop new solutions for Test Automation as a part of Innovation and Adaption for better outcomes.
- Perform Data-Driven API Testing using Postman to test critical RESTful service endpoints to ensure functionalities meet qualities.
Confidential
QA Test Engineer
Responsibilities:
- Successfully completed the responsibility of ensuring the product quality of the HR module with various types of testing.
- Implemented solutions for the Automated Testing process and introduce the Selenium framework to acquire faster feedback and reduce feedback time to ~50%.
- Provided comprehensive product documentation for UAT testing and end-user for the entire HR module.
- Assisted junior team members to learn Selenium and the existing testing process.
- Conducted different kinds of testing like Black Box, Functionality, Integration, Regression, Usability, and Back End Testing by considering both negative and positive scenarios.
- Created a test plan and thorough test scenarios for GUI and functionality testing of the web application and cross-browser compatibility
- Met with product owners and end-users to gather requirements and understand the need for additional functionality or enhancements.
- Worked on the Mobile App Automation framework using Appium/Java/Extent-Report for IOS devices.
- Attended all Sprint ceremonies: Daily Stand-up, Backlog Grooming, Sprint Planning, Sprint Retrospective, etc.
- Worked with cross-functional teams to ensure software quality throughout the software development lifecycle and understand team dependencies.
- Supported external clients with test data, test cases, and test configuration.
Confidential
Windows/Active Directory Engineer
Responsibilities:
- Supervised all the network switching and routing.
- Gathered system information and created professional reports.
- Managed and coordinated all logistics for new client installation as well as providing remote on-site technical support.
- Designed and installed handheld units, network equipment.
- Conducted service calls, preventative maintenance, and installed new equipment configurations.
- Provide desktop and application support, including new user setups, line of business application support, and hosted application support.
- Operating System Support & Troubleshooting.
- Handle daily technical support activities on desktop support, data network, Produce, technical documentation, and server management.
- Install and test desktop software applications and internet browsers.
- Test computers to ensure the proper functioning of computer systems.