• Experienced in Automated/Manual testing of all UI, API, Web-Based and Client-Server applications.
• In-depth understanding of the Software Development Lifecycle through Agile Methodology and Scrum framework.
• Proficient in writing test scenarios, test cases and bug/defect reports by utilizing Jira and Bugzilla.
• Well-versed in various types of Functional testing such as Smoke, Integration, End to End and Regression testing.
• Clear understanding of Object-Oriented Programming (OOP) concepts.
• Competent in using TestNG/Junit and Data-Driven Frameworks in Java.
• Highly skillful at automating UI tests by utilizing Selenium WebDriver to check the working of functionalities built.
• Experience with Cloud based hosting solutions (AWS-EC2/S3)
Experience
Tech Mahindra (Americas) Inc.
Mar 2018 – Jan 2019
Mountain View, California, US
Test Engineer
& Responsibilities:
• Performed both mobile and web testing.
• Involved in writing and implementing Test Cases, Test Scenarios, and Test Scripts in accordance with User Stories and workflow diagrams.
• Developed test scripts in Java using Selenium WebDriver and contributed to already existing Test Framework.
• Responsible for writing and maintaining Selenium WebDriver scripts for regression and functional testing using Hybrid framework.
• Handled the tasks of executing test cases for various mobile devices and had a very good exposure of testing applications on a wide range of Mobile handsets of different vendors which includes Samsung, Nexus and Pixel devices, Motorola, LG, iPhone and many more.
• Tested the application under different networks and Internet speeds including on 3G, 4G/LTE and Wi-Fi.
• Used Android Debug Bridge (adb) command-line tool to communicate with mobile devices and to do a variety of device actions, such as installing/ debugging apps and to extract bug reports/logs.
• Responsible for entering defect reports in the project’s approved defect tracking system.
• Involved in Release meetings, identified P0 and P1 issues, worked with the development team for timely resolution and testing.
• Prepared required documentation for testing sign-off.
• Took part in daily standup sessions, and bi-weekly scrums for sprint planning and retrospective analysis and bug triage.
• Created training material for new employees and supported on-boarding of new employees.
Freelancer
Jan 2015 – Dec 2017
California, US
Test Engineer
• Monitor, analyze, and test software development process and products.
• Coordinate with software developers and execute feature-specific test cases.
• Write test cases and analyze functional areas of the applications.
• Conducted Functional, Usability, Compatibility, GUI, Performance and System testing
• Involved in automating test cases using Selenium WebDriver with Junit
• Used various test optimization techniques to reduce size of test suite.
• Used SQL to verify the records in the application's database.
• Tested log files to extract the errors.
• Reported application's defects in the Bugzilla bug tracking database.
• Participated in daily scrum meetings and bug council meetings.
• Sent weekly reports to QA lead.
Laxmi Engineering Industries (Bhopal) Pvt. Ltd
Jan 2013 – Oct 2014
India
QA Engineer
• Involved in developing test plans, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
• Responsible for identifying test cases for automation and developing automation test plans.
• Performed key role in automating the diverse requirements using Selenium Hybrid Framework, Page Object model design pattern and Java in extensive Agile environment.
• Created Configuration Files which drives the Framework for executing the regression test scenarios.
• Worked on Git and Maven build tool for automating the tests for build verification.
• Used Jenkins (Continuous Integration tool) to schedule and run the automated test scripts.
• Performed API (Rest API) Testing using Postman and created automation test scripts using RestAssured for web services testing.
• Written different SQL queries to access data from different database tables and used it for data verification.
• Performed cross-browser and cross-platform testing using Vagrant.
• Used JIRA for bug tracking, documentation management.