Home

Shankar P - QA/ Automation Engineer
[email protected]
Location: Sunnyvale, California, USA
Relocation: Anywhere
Visa:
SUMMARY:
6+ years IT experience in automation and software Quality Assurance Testing of client-server and web-based applications and Backend testing.
Extensive experience in all phases of SDLC (Software Development Life Cycle), software development methodologies (Agile and Waterfall) and STLC (Software Testing Life Cycle).
Developed Selenium Automation Framework with Java using Keyword Driven, Data Driven model and Hybrid Framework.
Experience in developing the Automation framework using C#, Python, Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, Eclipse, Nunit, Maven, Extent Reports API, BDD, Cucumber.
Specialize in test development scheduling execution and testproject management.
Executing Automation Script in QTP, and Appium modifying scripts for various data, setting up checkpoints in the script and executing the script.
Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and tested both in XML and JASON format.
Good experience in writing SQL queries to validate Database.
Excellent in verbal and written communication, pragmatic team player with a combination of business acumen and technical skills
Expertise in performing manual testing (emulators & IOS Simulators) & amp; Mobile Application Testing using Appium.
Good Team player with experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
Experience programming in object-oriented programming using Java, JavaScript.
Experience writing good quality object-oriented code for testing purposes.
Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
Acquaintance with developing automation scripts using Appium java for testing mobile native applications.
Performed load, stress testing using open-source tools like JMeter.
Performed Count Validation, Dimensional Analysis, Statistical Analysis and Data Quality Validation in Data Migration.
Automated the process of running Regression and Smoke Test suites using Jenkins, Github, TestNg, Appium and Selenium.
Experienced in managing & tracking testprojects.
Experience with QA, system development, and testproject life cycle methodologies.
Extensive SQL querying on Staging, Data warehouse and DataMart s.
Experience in automating the provisioning and configuration for all the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.
Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.


Education:
Master s in Electrical and Computer Engineering.

Technical Skills:
Test Management Tools HP ALM, HP Quality Center
Testing Tools Selenium WebDriver, Junit, TestNG, NUnit, Extent Report, Cucumber, JIRA, SOAPUI, QTP, Protractor, Postman, Rest Assured Framework
Bug Tracking Tools JIRA, Bugzilla
Languages C, C++, JAVA, SQL, PL/SQL, C#, Python
Operating System Windows 7/Vista/XP/2003 server/NT/98, UNIX and LINUX
RDBMS Oracle 9i 11g, MS SQL server, MS Access, DB2, PL/SQL
Web Applications J2EE, ASP, HTML, VB Script, MS Front Page, DHTML, NodeJS, XML, JSP
Web Servers IIS, Apache Tomcat
Version Control / Code Mgmt. Apache Sub version (SVN), CVS, Git
CI/CD or build Tools Maven, Gradle, Ant, Jenkins.
Documentation Tools MS Office, Excel, MS-Word, Adobe Acrobat, and MS project
Management Tools MS Visio, TFS, MS Office Suite: Word, Excel and PowerPoint
Methodologies Waterfall, Verification & Validation, Agile / Scrum

Professional Experience:

Automation/ Test Engineer
BACL, Sunnyvale, CA
May 2023- Present
Responsibility
Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
Define, develop, and execute automation test scripts using java that leverage black and white box testing across functional, non-functional and performance testing.
Solid background as a JavaScript engineer- ability to code in JavaScript, HTML, React JS and CSS
Wrote highly efficient and maintainable java code to develop Page Objects using the Selenium Framework.
Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
Used TestNG framework to run unit test and Maven to build the Project.
Prepared and developed test cases, test scripts, and test approach documents.
Designed and developed test structure for web services to validate API calls using SaopUI.
Used Build tool like Maven, JIRA to generate test report.
Defect Reporting and Tracking using JIRA.
Conducted backend testing using SQL queries to validate data for database.
Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing.
Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
Facilitated User Acceptance Testing or coordinate parallel testing.
Familiarity with Ruby-on-Rails
Involved in testing reports designed by reporting tools such as Oracle Reports Services or Crystal Reports.
Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Involved in developing weekly status reports for the project team.

Perform product testing as per ISO 17025 and develop test cases, test plans, test procedures to verify requirements.
Set up automated test systems and perform testing, prepare test report s requirements, and generate high quality test reports. Provide the project testing status to BACL s project lead and customers.
Skills: Project Management, Test automation, Setup and Analysis, Test procedure Management, Technical Documentation , Customer Service ,Test Equipment, Java, Selenium WebDriver, TestNG, Jenkins, Page Object, HTML, XML, XPath, Firebug, Eclipse, Maven, SoapUI, REST API, QC, Bugzilla, GitHub, SQL, Oracle, Windows.

Automation/Analyst
Endeavors,Texas
Feb 2022 April 2023
Responsibilities:

Working on Agile Methodologies (Scrum) by following regular Sprint cycles with active involvement in all sprint meetings with testers, developers, scrum master and product owner.
Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
Expertise in automating the software testing environment with open-source tools like Selenium WebDriver.
Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
Helped testprojects involving the transition of Projects to new platforms and the migration of various systems.
Worked with developing Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment.
Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver
By using the Appium, java developed the automation script for the mobile application.
Designed and developed Hybrid Framework using. Net, C# and NUnit
Implemented and configured NUnit, Selenium web driver from NuGet packages as build for adding all the dependencies
Proficient in Web Application testing using Selenium Web Driver creating scripts in Java, and C# on multiple browsers such as Firefox, Internet Explorer, Safari and Chrome.
Worked on different kind of Web Element locators like ID, Name, CSS Selector, XPath for identifying the fields.
Built an Appium test framework from scratch and mentored the team using the framework.
Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, By with different Locators (XPath, CSS, id, Link text).
Created, implemented, and maintained Page Objects (POM) for each Webpage
Performed mouse actions using Selenium Actions API. Implemented web element locators using Selenium WebDriver - By ID, Class, Name, CSS Selector, XPath and Link.
Used TFS (Team Foundation Server) as a version control tool.
Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java
Managed multiple projects concurrently in developing new and existing testprojects.
Expertise in managing Agile Testprojects, E2E Test Management and UAT testing projects.
Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
Inserted Assertions like XPATH to validate the data against the database data in the response XML
Used different kinds of Assertions and Attributes for validating the test cases
Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.
Involved in updating and execution of Test Cases according to the requirements.
Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
Responsible for creating testProject Test plan, Test Scenarios and Test Cases.
Write reusable functions, to include both application independent and application dependent functions.
Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
Responsible for managing user access security and account maintenance to testprojects.
Maintained and executed Maven build files for running automated tests by adding dependencies.
Performed load, stress testing using open source tools like JMeter.
Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
Verified the integration of various components in the application and executed end-to-end testing.
Reported daily status of data creation and sent weekly status reports.
Performed Back-end testing to ensure that the user data was updated in database using SQL.

Environment: Visual Studio 2017, C#, Nunit, Java, .Net 4.8 framework, Python, Robot, Selenium,
WebDriver, Extent, Report, Maven, TestNG, Eclipse






Quality Assurance Engineer
Woolworths, Canberra, ACT, Australia
July 2019- Dec 2021

Responsibilities:
Actively interacted with the business users, product owner and the developers in the agile team to understand the test scenarios.
Reviewed and analyzed the Business Requirement Documents and Technical requirement documents.
Participated in writing High-level Test plans, Unit test plans, Environments, Risks, Test Scenarios, Schedules and Analysis and Presentation of Results.
Created Test Strategy, Test Plan and write Test Cases against Requirement.
Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
Automated various critical points identified in functional testing using selenium web driver.
Developed scripts to access various form elements, links and tables and execute test scripts to automate testing in selenium IDE, WebDriver.
Developed TestNG scripts to run the scenarios for multiple sets of data, to check the functionality of process flow in all the dependent modules.
Wrote automation scripts and regression suites using Selenium WebDriver involving TestNG, POM, Data driven, Cucumber frameworks.
Worked on distributed automation execution on different environments as a part of continuous Integration process using selenium Grid and Jenkins.
Developed Test Framework in selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation.
Worked on enterprise web application projects for marketing, lead generation and revenue optimization and REST Web Service Testing using HTTP client Java library.
Tested various Service Oriented Architectures spanning across various web services using SOAP UI and WSDL.
Involved in Web services Testing using REST API and different methods like GET, PUT, POST, DELETE using Postman tool.
Create Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management.
Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
Tested the application in highly dynamic environment with sprint team using Agile Methodology.
Used JIRA for Defect tracking and logging.
Performed and maintained unit testing using Junit framework.
Developed test scripts for service calls and rendered data through XML files.

Environment: Java, Python, HTML, CSS, Web services, SOAP, REST, Selenium WebDriver, XML, Eclipse IDE, GUI, SQL, JIRA, JUNIT, JMeter, SOAP UI, MS SQL Server.


Quality Assurance- Test Engineer
Deerwalk, Kathmandu, Nepal
Aug 2014 April 2017 (Remote)

Responsibilities:
Analyzing business requirements and discussing requirements with BA, Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
Created QTP scripts to generate test data and utilize same for GUI protocol to get accurate user experience validation.
In depth understanding of Object-Oriented Programming and skilled in developing automated test scripts in Selenium.
Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Created and mocked up test data in DB2 and designed test cases against data mapping sheet.
Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
created selenium WebDriver scripts to validate functionality on various browsers.
Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
Developed test scenarios for service calls and render data through XML files.
Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Designed and implemented the SOAP, REST API and executing the test cases by using SOAPUI/Postman collection tool.
Worked with the functionality and regression testing cycles for major product releases by developing the test suit using selenium WebDriver
Creating Regression test sets for various testprojects and updating the test set after each test cycle.
Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
Involved in regression testing using QTP tool prior converting QTP scripts to selenium web-driver.
Attended weekly status meetings with development and management Teams. Extensively worked on End-to-End testing for UAT.
Logged defects in HP ALM and track defects

Environment: Selenium IDE, WebDriver, QTP, Web services, SOAP, REST, Eclipse, Java, JMeter, Jira, Java, JavaScript, HTML, CSS, X-path, Windows, SQL Server, Application Lifecycle Management (ALM), Quality Center, Test-NG, SVN, SOAP UI, Fire bug, Fire Path, XML, JIIRA, SQL
Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst business analyst user interface javascript information technology hewlett packard microsoft procedural language California Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];572
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: