Sdet Resume
SUMMARY:
- 11+ years of core QA experience in Manual & Automated Testing in varied domains, test environments
- 5 years of experience & proven expertise in Automation Framework Development, Automation Tools, Technologies & Libraries viz. Selenium WebDriver, Selenium Grid, TestNG, Jenkins, Maven, ExtentReports
- Architected & Developed many Test Automation Frameworks with Java.
- Expertise at writing XPATH thereby reducing Lines of Code & improving speed of execution.
- Knowledge of Manual & Automated Testing of Mobile Applications on Android & iOS with Appium.
- Strong experience in Requirement Analysis, Test Planning Design, Execution & Reporting
- Good knowledge of Agile (SCRUM) & Waterfall methodologies along with JIRA, Rally
- Excellent culture sensitive verbal & written communication skills.
TECHNICAL SKILLS:
Testing Tools: Bugzilla, Rally, Quality Center, JIRA
Automation Tools: Selenium (including Grid), Appium, NeoLoad, Extent Reports (for Automation Result Reporting), Maven
Test Framework: TestNG, BDD - Cucumber, Custom Automation Frameworks
Continuous Integration: Jenkins
Operating Systems: Operational and Installation Knowledge of various versions of Windows & Linux OS Familiar with Android, Mac, Solaris.
Languages & Scripts: Java, Linux Shell Scripts, Java Script, Perl, Python
Databases: Familiar with MySQL & Oracle
PROFESSIONAL EXPERIENCE:
Confidential
SDET
Tools: & Tech.: Cucumber, Selenium, TestNG, MySQL, Java, Maven, Jenkins, Linux, ExtentReports
Responsibilities:
- Architected & Developed Automation Framework with following features
- Selenium, Java, Maven, TestNG, ExtentReports
- Based on Page Object Model (POM) for easy script maintenance.
- Platform independent for executing tests on Linux, Mac and Windows.
- Reviewing code for standards, quality and coverage.
- Created & executed Automation Scripts to execute long flows defects eliminating the need of more QA team members and saving productive time of the team members.
- Actively participated in gathering requirements for new test harness & identifying problems with current Performance Test Harness.
- Continuous Integration with Jenkins.
- Reports on Email
Confidential
QA Engineer (Automation)
Tools: & Tech.: Selenium, TestNG, MySQL, Java, Jenkins Integration, Maven, ExtentReports
Responsibilities:
- Eliciting requirements about the Automation Framework.
- Participated in design of Automation framework with following features
- Based on Page Object Model (POM) for easy maintenance of page objects.
- Ability to work with multiple browsers of same type. Eg. Chrome - multiple instances
- Ability to select individual / group of test cases using Excel Spreadsheets
- Platform independent for executing scripts on Linux, Mac, Windows.
- Selenium Grid for parallel execution.
- Implemented TestNG Listeners for selective execution and reporting.
- Reporting using TestNG, Extent Reports.
- Manual Testing - Test Case Writing, Execution
- Video, Text (Chat, Social, Email), Calling features on Windows, Mac.
- Mobile Testing of Video Chat & Mobile Chat applications on Android & iOS devices.
- Environment & Browser Certification
- Testing Five9 CRM integration Adapters / plugins for SalesForce, Zendesk, MS Dynamics, Velocify, NetSuite, Oracle Service Cloud
- Client Appreciations:
- Design of the framework that met all their requirements.
Confidential
QA Manager
Tools: & Tech.: Manual Testing, Linux, Apache, Mysql, PHP
- Followed Agile Scrum development methodology for the entire Software Development Lifecycle (SDLC) and Software Testing Lifecycle (STLC).
- Involved in analyzing the Functional specification documents (FSD) and the Use Cases to prepare Test Plan and Test Cases.
- Created the RTM to ensure Traceability.
- Timely updated the test cases with the modified/newly added requirements from Change Control Board (CCB)
- Involved in GUI testing, user acceptance testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Created test plan, test case designs, test execution.
- Preparation of Test Cases as per the functionality requirements in the Quality Center and mapping the requirements to the test coverage.
- Used Selenium and Java to write Automation for Web Application.
- Used various locating techniques to indentify the elements.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Performed Functional, System, Integration and Regression testing.
- Analyzed system requirements and created test cases and test scenarios.
- Verified the requirements from the system against the expected results documented in the test cases using both normal/valid and abnormal/invalid input and conditions (negative & positive testing).
- Team handling, resource planning, resource training, Test environment availability and update, conflict resolution, QA estimates, timely delivery with highest quality
- Attended project meetings, release meetings, and QA status meetings
- Monitored sprints using burn down charts.
- Assisted scrum master with project tracking and managing the project schedule
Confidential
QA Associate, Sr. QA, Module Lead, Team Lead QA
Tools: & Tech.: Manual Testing, Linux, Apache, Mysql, PHP, Java/Selenium, SVN,TestNG, JIRA, Agile
Responsibilities:
- Generated valid and invalid test data in MS Excel, to use as input in data driven testing of the feature.
- Writing test cases and test scripts for the functionality testing
- Working with product designers and developers at all stages to promote quality
- Used Selenium and Java to write Automation for Web Application.
- Created Hybrid Automation Framework in Java.
- Identify Automation scope and writing Automation scripts using Selenium
- Producing and prioritizing bug reports
- Manually tested the various navigation steps and basic functionality of the application
- Created and maintained SQL Queries for back-end testing
- Coordinating with the development teams to enhance the scalability, performance and tuning of the application
- Conducted System Testing, GUI Testing, and Cross Browser compatibility testing during the releases and interacted with the developers to resolve any technical issues
- Performed various types of testing like Functional, Integration, System, Regression, and Usability
- Created Requirement Traceability Matrix using Entry/Exit Criteria
- Involved in User Acceptance Testing with users.
