Narayana Rao
E-Mail:*****.*********@*****.*** Mobile No: +65-92430381
Summary:
• 13+years of Information Technology experience as Automation(Selenium) and Manual
Test Engineer.
• Experienced in Web and Mobile application automation with Selenium Webdiver.
• Experienced in Android mobile application automation with Appium.
• Knowledge on Security and Vulnerability testing based on OWASP TOP10 guidelines.
• Have Good experience on Software Testing Life Cycle (STLC), and Software
Development Life Cycle (SDLC).
• Well acquainted with Bug life cycle, Verification, and Validation.
• Possessed good working experienced with Agile methodology, and V- Model.
• Experienced in converting Regression Test Cases into Automation Test Scripts by using
Selenium Webdriver.
• Well exposed using AutoIT tool for selenium automation.
• Experienced in preparing the Automation Reusable scripts, and test data.
• Experienced in automating android Hybrid and Native mobile application testing with
Appium.
• Hands on UI Automator Viewer to find Xpath for android mobile apps.
• Worked on Hybrid,Keyword and POM automation frameworks.
• Experienced in preparing the Script Execution Reports, and updating Automation Tracker
Reports.
• Knowledge in one of the open source performance testing tools JMeter.
• Experience in preparing Test Plan, Test Strategy and Test Cases for both Web and Mobile
Applications.
• Specialized in Functional, Regression and System testing.
• Experience in High Availability(HA) testing.
• Working experience in RESTful API manual and automation testing.
• Extensive experience on TDD/BDD and Cucumber framework with Core Java for test
Automation.
• Hands on experience in testing client/server and Web applications.
• Knowledge sharing, Managing and coordinating among Team.
• Experienced in Linux system commands.
Professional Experience:
Working as QALead for Bridgetek Pte Ltd., Singapore from Feb’2020 to till date.
Worked as Software Developer I for Vistas Global WLL Doha, Qatar (July 2018 to Jan 2020).
Worked as Sr.QA Engineer for incube8 Pte Ltd Singapore(Nov, 2017-May 2018).
Worked as QA Lead for UnboxTechnologiesPvtLtd.,(Autoninja) Bangalore, (July’2016-Nov 2017).
Worked as QA Engineer for JENESYS TECHNOLOGIES(India) Pvt Ltd., Bangalore (Feb, 2011-June 2016).
Worked as a Test Engineer for iRely Soft Services (India) Pvt Ltd., Bangalore (May, 2010 - Jan 2011).
Worked as a Test Engineer for Deciphar Life Sciences Private Limited (-Abigtec Enterprise), Bangalore (June 2007 - October 2009).
Certifications:
ISTQB Foundation level certification.
HP Certified QTP 9.2 Professional.
Corporate Training:
Undergone training for bug tracking tool Rational Clear Quest and functional testing tool Rational Robot by bigtec Private Limited.
Technical Skills:
Languages : C, C++, Java
Databases : Oracle 8i/9i/10g/11g, MS Access, SQL Server 2000/2005
Operating Systems : Windows 2000/NT/XP/7, LinuxRedHat 5.5, Mac
Web Server : Apache Tomcat 5.0/6.0,IIS,WebLogic 10.3
Scripting Languages : XML, HTML, Java Script
Testing Tools & Utilities : Selenium, IDE, Webdriver, Appium
Configuration Management Tool: Tortoise SVN, Git, Jenkins
Bug Tracking Tool : Rational ClearQuest7.0, Bugzilla, Share Point, CDETS, Rally,
JIRA, Mantis,VSTS, Azure DevOp, Redmine
Educational Qualification:
Master of Computer Applications through IGNOU.
Major Assignments:
1. Title : PanL Smart Living (PSL)
Duration : Feb 2020 to till date
Role : QA Lead
Team size : 4
Description:
PanL Smart Living (PSL) is designed as an all-encompassing platform to replace multiple
standalone smart solutions, enabling easy access to many benefits of living the smart way
in today’s living spaces whether it’s in a home, hotel or in an office building. User triggered or automated control of appliances such as lighting, curtain, air-conditioner or smart devices such as smart plug, switches or door locks can all be achieved through a unified framework without going through separate control systems, remotes, switches or mobile apps.
Environment:
Software Used : HTML, XML, MangoDB
Tools :Selenium, Cucumber, Jenkins, GIT, Eclipse, Appium, Redmine
Hardware : RS485, Ethernet and DALI/DMX, Wi-Fi, ZigBee, RF433, Z-Wave and BT/BLE
Responsibilities:
• Understanding and analyzing the User Stories.
• Leading the Agile process team.
• Testing PanL application both android (.apk) and apple(.ipa) devices.
• Built the Page object Model framework with Cucumber.
• Automation of test cases using Selenium Web driver, Extent Reports,Page object Model(POM).
• Preparing Test Data for the test script and executing it for Regression testing.
• Preparing test plan, test strategy, monitoring, and control of the testing activities and tasks.
• Identifying Smoke & Regression test cases for automation.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
• Perform test activities such as test execution, capturing and analyzing test results and raising and
Tracking defects in Redmine
• Work closely on the deadlines of the project.
2. Title : Anonymized Data Request (ADR)
Duration : July 2018 to Jan 2020
Role : Software Developer I
Team size : 2
Description:
Research data may be requested for individual analysis and for purposes of inclusion into national health databases as long as they do not raise any material ethical issues (NMEI). All such requests must be approved by the PHCC Research Committee.
Environment:
Software Used : C#,.Net,HTML, XML, MySql,
Tools :Selenium, Cucumber, Jenkins, GIT, Eclipse, Appium, Azure DevOps
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Responsible to automate Web services API request, response data validations in REST.
• Built the Page object Model framework with Cucumber.
• Automation of test cases using Selenium Web driver, Extent Reports,Page object Model(POM).
• Preparing Test Data for the test script and executing it for Regression testing.
• Preparing test plan, test strategy, monitoring, and control of the testing activities and tasks.
• Identifying Smoke & Regression test cases for automation.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
• Perform test activities such as test execution, capturing and analyzing test results and raising and
Tracking defects in Azure DevOps
• Work closely on the deadlines of the project.
3. Title : SA(SeekingArranment)
Duration : Nov 2017 to till date
Role : Sr.QA Engineer
Team size : 3
Description:
SeekingArrangement(SA)is a where people with one another and stop wasting time. It allows people to immediately define what they need and want in a relationship. Our profiles allow members to effortlssly state there expectations. This is what we like to calRelationShips on Your Terms.
Environment:
Software Used : PHP, HTML, XML, MySql, Laravel
Tools : JIRA, Selenium,Cucumber, Jenkins,GIT(Stash), IntillJ IDEA, Confluence
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Preparing Test Data for the test script and executing it for Regression testing.
• Preparing test plan, test strategy, monitoring, and control of the testing activities and tasks.
• Identifying Smoke & Regression test cases for automation.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
• Perform test activities such as test execution, capturing and analyzing test results and raising and
tracking defects in JIRA.
• Work closely on the deadlines of the project.
4. Title : NinjaCRM
Duration : July 2016 to till date
Role : QA Lead
Team size : 4
Description:
NinjaCRMis a Customer Relationship Management (CRM) solution for business to increase productivity, sales and offer customers a personalized service. CRM is a paperless electronic method of capturing and storing data of the leads.
Environment:
Software Used :PHP, HTML, XML, MySql, AngularJS
Tools :JIRA, Selenium, Appium, UI Automator Viewer, Jenkins
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Preparing Test Data for the test script and executing it for Regression testing.
• Involved in KT sessions for Automation and prepared the DOU (Document of Understanding).
• Preparing test plan, test strategy, monitoring, and control of the testing activities and tasks.
• Identifying Smoke & Regression test cases for automation.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Preparing the daily status report and participating daily hand off calls.
• Guiding fresh test engineers over technical and analytical automation process.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
• Work closely on the deadlines of the project.
5. Title : City Infrastructure Management(CIM)
Duration : Sep 2015 to July 2016
Role : QA Engineer
Team size : 5
Description:
City Infrastructure Management(CIM) is a solution that enables cities to improve management of their infrastructure and enhance citizen quality of life by leveraging common data and integrated infrastructure.CIM integrates with the StreetLine parking application, Panoptes video analytics solution, and the Cisco Video Surveillance Manager (VSM) to provide historical trending, analytics, and reporting for managing theparking spaces based on its usage trends.
Environment:
Software Used :Java, JDK, XML, Tomcat, MySql, VSM, Composite, Panoptes
Tools :Rally, Selenium, Appium, UI Automator Viewer
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Preparing Test Data for the test script and executing it for Regression testing.
• Involved in KT sessions for Automation and prepared the DOU (Document of Understanding).
• Identifying Smoke & Regression test cases for automation.
• Taking daily updated build and sharing the apk for the team for mobile testing.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Preparing the daily status report and participating daily hand off calls.
• Performed i18N testing manually.
• Guided the fresh automation engineer over technical and analytical automation process.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
6. Title : Cisco Collaborative Operations
Client : Halliburton
Duration : July 2014 to Sep 2015
Role : QA Engineer
Team size : 3
Description:
Application Portal as it applies to the Oil and Gas industry. The problem statement of the Oil and Gas portal is rich collaboration environment in a single plane of glass that brings in Audio, Video and Application sharing during a single session.
Environment:
Software Used : Java, JDK1.6, HTML,CSS,Java Script, WebLogic 11, Oracle 10g
Tools :Selenium, Rally
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Preparing Test Data for the test script and executing it for Regression testing.
• Involved in KT sessions for Automation and prepared the DOU (Document of Understanding).
• Identifying Smoke & Regression test cases for automation.
• Reviewing team member’s scripts, to ensure the coding standards are implemented properly.
• Preparing the daily status report and participating daily hand off calls.
• Performed i18N testing manually.
• Guided the fresh automation engineer over technical and analytical automation process.
• Engaged with the functional team to understand the major work flow of the application to
reduce the dependency.
7. Title : Integrated Personalized Spaces(IPS), South Korea
Client : Cisco
Duration : Oct 2013 to July 2014.
Role : Test Engineer
Team size : 7
Description:
Intelligent Personalized Spaces (IPS) is the next generation of virtual offices and cubicles combining Unified Communications, Collaboration, Building Automation and digital Signage technologies to achieve a richer and more personalized user experience.
Environment:
Software Used : Java, JDK1.6,HTML,CSS,Java Script, WebLogic 10.3, Oracle 10g EE
Tools : CDETS, TIMS, EDCS
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Developed and uploaded Test Cases in Rally.
• Performed Black box testing.
• Developed test scripts to automate process of testing in Selenium WebDriver
• Generated Selenium automation scripts for Regression testing.
• Reporting and Tracking defects by using Rally.
• Coordinating with the team members and with development team.
• Involved in defect validation.
• Performed i18N testing manually.
8. Title : Integrated Building Management Systems(IBMS), South Korea
Client : Cisco
Duration : Dec 2012 to Oct 2013.
Role : Test Engineer
Team size : 6
Description:
IBMS is a solution that enables the monitoring and control of different building systems such as HVAC equipment, Thermostats, Lighting, Alarms, Life Safety & Security Systems,
Physical Security, Elevators and Meters – Energy, Water all of which are required to
operate buildings. IBMS enables the centralized monitoring and control of building systems
through an integrated user interface whilst providing real time usage and performance
information to optimize business operations.
Environment:
Software Used : Java, JDK1.6,HTML,CSS,Java Script, WebLogic 10.3,Oracle 10g EE
Tools : CDETS, TIMS, EDCS
Responsibilities:
• Understanding and analyzing the User Stories.
• Actively involved in Agile process.
• Developed and uploaded Test Cases in Rally.
• Performed Black box testing.
• Developed test scripts to automate process of testing in Selenium WebDriver
• Generated Selenium automation scripts for Regression testing.
• Reporting and Tracking defects by using Rally.
• Coordinating with the team members and with development team.
• Involved in defect validation.
• Performed i18N testing manually.
9. Title : Self Service Portal(SSP), South Korea
Client : Cisco
Duration : Mar 2012 to Dec 2012
Role : Test Engineer
Team size : 7
Description:
Self Service Portal provides user interface to end customers to subscribe or cancel to the
services. The Self Service Portal provides a central place for customers to set their preferences, profile, to view system alerts and to pay the bills.
Environment:
Software Used : Java, JDK1.6,Struts1.3,Liferay Portal 6.0,WebLogic 10.3,Oracle 10g EE
Tools : CDETS, TIMS, EDCS
Responsibilities:
•Developed Test Cases from User Stories.
•Involved in Test Plan preparation.
•Reporting and Tracking defects in CDETS.
•Understanding the project specifications.
•Developed Regression test scripts for Various Scenarios using Selenium.
•Developed Test cases for Various Scenarios.
•Deployment and Setting up the Test Build Environment.
•Involved in Preparation of Test Summary Report and V&V Plan.
•Executed test cases for functional tests and regression tests.
•Participated in Review meetings and interaction with developers and client.
•Identifying, reporting & Tracking bugs coordination between Development and Testing Team.
• Performed i18N testing manually.
10. Title : Intelligent Concierge(IC), South Korea
Client : Cisco
Duration : Feb 2011 to Mar 2012.
Role : Test Engineer
Team size : 7
Description:
Intelligent Concierge service leverages the improved quality of interaction provided by the TelePresence technology to put a 24/7 ‘virtual’ concierge desk in every home of the Smart Connected Connectivity (S+CC) community.
The Intelligent Concierge service helps residents of the S+CC, to improve the quality of their busy lifestyles, by assisting them on their daily chores and errands. The concierge would be made available 'virtually' right in the living room of every resident of the S+CC community via TelePresence units in their homes.
Environment:
Software Used : Java, JDK1.6, Struts1.3, Liferay Portal 6.0,WebLogic 10.3,Oracle 10g EE
Tools :CDETS, TIMS, EDCS
Responsibilities:
• Understanding and analyzing the project specifications.
• Involved in reviews.
• Developed Test Cases and Scripts from Use Cases.
• Performed Black box testing and Acceptance Testing.
• Responsible for Regression Testing.
• Reporting and Tracking defects by using CDETS.
• Coordinating with the team members and with development team.
• Involved in defect validation.
• Performed i18N testing manually.
11. Title : iMake
Clients :Maximus and Harris Freeman, USA
Duration : May 2010 to Jan 2011
Role : Test Engineer
Team size : 5
Description:
iMake promises to enhance visibility of your commodity throughout your manufacturing process. iMake is designed to 'mimic' your operations on the shop. And because it mimics your operations in the system,you get real time inventory tracking, including WIP, integrated lot traceability, yield management and integrated quality capture at every step of the process.
At the heart of iMake is the Process Modeling Engine(PME). The objects at the core of the PME help us model a solution that mimics the material flow in your plant. Built on this core is the operationalcontext that acts as the primary interface to the users. Users get to use a system that incorporatesthe operational practices and business rules of your organization. Building on our experience in the industry, we province simple and practical screens for the users in the plant floor.Thisscreenwill be relevant to a specific aspect of your operation and contain the rules you define. This adaptive feature forms the core of our unique selling proposition and sets iMake apart from other manufacturing packages.
Environment:
Software Used :ASP.net, VB2010, WebServices, DivX8.0, VSS,SSRS,SQLServer2005
Tools : Share Point
Responsibilities:
• Developed Test Cases according to Use Cases.
• Prepared test cases for functional(CR) and regression testing.
• Interacted with developers, and various members of my team to discuss and to resolve the defects and their priorities.
• Executing the Test Cases for Various Scenarios.
• Reporting bugs and preparation of status report
12. Title : Clinical Trail Management System (ClinOne)
Client : VEEDA. UK
Duration :January 2008 to October 2009
Role : Test Engineer
Team size : 5
Description:
ClinOne is a complete e-solution to Phase I clinical trails conducted globally. The electronic submissions and storage is being accepted by regulatory authorities and believed to provide much secure environment to deal with human subject’s data. The less time consuming, paperless electronic method of capturing and storing data for clinical trial management is widely appreciated and used as well.
ClinOne designed to handle all stages of clinical trials including volunteer recruitment, protocol definition, pretrial, trial activities etc. The data is stored in a database, which is exported to other software of required compatibility for further processing.
Environment:
Software Used : Java, JSP, Struts 2, spring, DOJO, Tomcat 6.0, Oracle 10g
Tools :Selenium, Bugzilla, Toad
Responsibilities:
• Understanding and analyzing the project specifications.
• Involved in reviews.
• Developed Test Cases and Scripts from Use Cases.
• Performed Black box testing and Acceptance Testing.
• Responsible for Regression Testing using Selenium.
• Reporting and Tracking defects by using Bugzilla.
• Coordinating with the team members and with development team.
• Involved in defect validation.
• Prepared bug reports & test data for the application.
13. Title : Hospital Information System (HIS)
Client :Mamata Hospital, Mumbai
Role : Test Engineer
Duration : June 2007 to January 2008
Team size : 3
Description:
Hospital Information System is developed as a modular product, which can be deployed in modules, or as an entire application. HIS helps to automate the entire hospital system and it is focused on integration of clinical as well as financial and administrative applications in order to improve hospital services in a time-efficient and cost-effective manner.
HIS uses a network of computers to gather, process, and retrieve patient care and administrative information for all hospital activities to satisfy the functional requirement of the users. It also helps as a decision support system for the hospital authorities for developing comprehensivehealth care policies.
Environment:
Technologies Used : Java, J2EE, Turbines Frame Work, Velocities
Database :Oracle
Responsibilities:
• Developed Test Cases for Manual Testing.
• Involved in Black Box Testing using Manual Testing methodologies.
• Preparation and Execution of Test Cases.
• Performed testing strategies like Functionality, GUI, and Regression.
• Studying and Understanding the Test Plan.
• Prepared bug reports & test data for the application.