manjyot singh

manjyot singh

Senior Consultant
Thoughtworks
location_on India

Member since 2 years

Share

manjyot singh

Specialises In

MANJYOT SINGH

Add: - 11/46-B, Tilak Nagar, New delhi-110018

Email: -  manjyot.singh.khalsa@gmail.com

Mobile: - 9711231305

 

 

 

EXPERIENCE SUMMARY

 

Around 6 years of professional experience in analysis, development and implementation of web based software applications.

Understanding Requirements, Test Design, Test Automation, Test Execution, Defect Reporting & Tracking, Test Status Reporting and Test Closure Activities.

Expertise in analysis Selenium ide, Selenium 1(RC), Selenium 2(web driver), Selenium Grid, QTP, PL/SQL, PostgreSQL, JAVA and Oracle 10G.

Expertise in framework creation using JUNIT and TestNG.

Expertise in BDD using Cucumber-jvm.

Performance testing using Jmeter.

Knowledge of Banking and finance domain.

Performing estimations, impact analysis, development, testing and documentation.

Experience in using of SQL, in order to check the data validity and data integrity.

Very Good communication and interpersonal skills and can function very well in a group.

 

EDUCATION

 

B.Tech (Computer Science Engineering) from Guru Gobind Singh Indraprastha University, New Delhi, India in year 2009: 80.9%.

 

ACCOMPLISHMENTS

 

Awarded Selenium (SME – Subject matter expert) position for Birlasoft.

Awarded “Star Achiever” title from Birlasoft.

Awarded “Best Young leader” title from Birlasoft.

Awarded “Best team member” title from Birlasoft.

Interview panel member for Thoughtworks India.

Speaker in VODQA(Value oriented discussion for QAs) conferences hosted across cities.

Hosted workshops for Thoughtworks India.

 

 

TECHNICAL EXPERTISE

 

Languages Java

GUI HTML, JSP

Technologies SQL, PL/SQL, Java, Java Script, VB Script

Databases Oracle 10G, PostgreSQL

Tools Selenium IDE, Selenium RC, Selenium Web driver, Selenium Grid, TestNG, Junit, ReportNG, Gradle, Maven, QTP, QC, Jmeter, Jmeter grid-init, Cucumber-jvm, Appium, TOAD, SQL Developer, Eclipse, Intellij

O/S                    Windows XP/7, MAC OS, CentOS, Linux

 

 

  

 

 

 

PROJECT DETAILS

 

Name of Employer: Thoughtworks India

 

Project #14 : PSCS (Product support commercial system)

Client : Caterpillar

Role : Senior QA Consultant

 

 

Description:

 

Caterpillar manufactures heavy machinery for construction, mining & related activities. They distributes Machines & Parts (Support) via network of dealerships. We developed a webapplication named PSCS which makes Discounts & Promotions available to

Dealers & end customers and accepting claims against these promotions.

 

Role:

Framework was already in place. My job was to :

Regain the confidence of developers on specs.

Strengthen the test suite to enhance automation tests coverage.

Fill the gap of weak leadership in team.

Improves the test execution time.

Make E2E testing and migration experience, a smooth one.

Implemented cucumber-jvm as BDD tool.

Automated cross browser testing using webdriver.

Wrote UI specs using cucumber, Junit and webdriver.

Wrote scripts/ reusable functions for verification of webservices.

Performance testing using Jmeter.

Hosted bug bashes.

Giving demo for sprint stories.

Played the role of a mentor for testing team.

 

Environment/ Tool: Selenium Web driver, Cucumber JVM, JUnit, Maven, Jmeter, MySql, Jenkins, Git, Intellij.

 

 

Name of Employer: RBS India

 

Project #13 : CRADLE

Client :  RBS

Role : Test Designer

 

 

Description:

 

CRADLE is an intranet application used across CBFM (Corporate Banking Financial Markets) for credit grading of legal entities. For entities whose facilities are maintained in the Credit Submission application, it is also used to calculate certain risk measured (PD, LGD and RAROE).

 

Role:

Developed Generic web service automation testing framework to be used across RISK IT department in JAVA plus TestNG.

Developed Selenium-web driver Framework in JAVA using Junit 4.

Wrote reusable application specific functions for selenium scripting.

Wrote reusable functions for SOA testing i.e. REST/ SOAP based.

Wrote automation testing framework for feed files in Linux box plus DBUnit.

Wrote a fusion of TestNG Data provider and Java beans for enhanced data provider functionality.

Wrote QTP scripts for some applications in RISK IT.

Hosting the meetings for deciding test strategy with BA’s, Developers and Scrum master.

Giving demo for sprint stories.

Played the role of a mentor for automation testing across scrum teams.

 

Environment/ Tool: Selenium Web driver, TestNG, JUnit, Gradle, Maven, Ant, Oracle, Sybase, DBUnit, QTP, Bamboo, SVN, Eclipse IDE.

 

 

Name of Employer: Thoughtworks India

 

Project #12 : OpenLMIS

Client :  Village Reach(USA)

Role : QA Consultant

 

 

Description:

 

OpenLMIS is a community-focused initiative to develop open source logistics management information systems (LMIS) for healthcare in low-income countries. It is a collaborative initiative to design, develop, and share open source software, tools and methodologies, from which state-of- the-art, internet-enabled LMIS can be developed and customized for local deployments.

We have used JAVA as its scripting language, Intellij as its IDE, TestNG as its testing framework and ReportNG as its reporting front.

 

Role:

Understanding the requirement of client.

Part of Inception process.

Performing Dev-box testing.

Performing cross browser testing.

Developed Selenium-web driver Framework in JAVA using TestNG.

Writing Automation Scripts using Selenium (WebDriver) in JAVA.

Writing reusable functions for XML posting/ validations.

Writing reusable functions for service layer testing i.e. JSON testing.

Implemented cucumber-jvm as BDD tool.

Performance testing using Jmeter.

Distributed load testing using Jmeter-Gridinit.

Taking showcase sessions.

Communicating with client.

 

Environment/ Tool: Selenium Web driver, Intellij IDEA, TestNG, Cucumber-jvm, ReportNG, PostgreSQL, Gradle, Jenkins, Github, Jmeter, MACOS, CentOS.

 

 

Name of Employer: BrickRed India (3Pillar Global)

 

Project #11 : SIS Server

Client :  BlackArrow (USA)

Role : Sr. Software Engineer

 

 

Description:

 

Black Arrow Inc is an advanced advertising technology company for New TV platform. New TV is a television viewing which takes place outside the bound of linear Appointment TV.  Black arrow aims to connect advertisers to audiences wherever they are watching in New TV engendering new advertising and revenue opportunities for an increasingly on demand content world. Black arrow provides advanced advertising system which also has the versatility to support tomorrow’s ad models and business strategies.

BA-SIS runtime component is part of Blackarrow Subscriber Information Service (SIS) offering subscriber information as and when required. 

 

We have used JAVA as its scripting language, Eclipse as its IDE and TestNG as its testing framework.

 

Role:

Understanding the requirement of client.

Writing Automation Scripts using SELENIUM (WebDriver) in JAVA.

Writing reusable functions/ scripts for response xml posting and verification.

Writing reusable functions for working with UNIX box.

Communicating with onsite team members to resolve the issues encountered.

 

Environment/ Tool: Selenium Web driver, Eclipse Helios, TestNG 6.3.1, Poster (Firefox Add-in), Perforce, Test Link 1.9.

 

 

 

Name of Employer: Birla Soft India

 

Project #10 : Selenium RC Framework development using JAVA (TestNG) and parallel execution using Selenium Grid

Client : GE (General Electric)

Role : Test Engineer

 

 

Description:

 

Client had a requirement for automating one of its asset leasing applications (MINERVA) using Selenium. For this purpose they needed a framework in Selenium using TestNG (JAVA). Automating MINERVA application, running the scripts on multiple browsers and on multiple operating systems resulted in a requirement of using Selenium framework.

 

We have used JAVA as its scripting language, Eclipse as its IDE and TestNG as its testing framework.

 

Role:

Understanding the requirement of client.

Developing Selenium Framework in JAVA using TestNG.

Writing components based on business logic.

Writing Automation Scripts using SELENIUM in JAVA.

Provided demo to the GE client.

Providing training to the team members to develop the selenium capabilities in the team.

Performing parallel execution of test scripts on different machines using Selenium Grid.

Communicating with onsite team members to resolve the issues encountered.

 

Environment/ Tool: Selenium RC 2.19.0, Selenium Grid 1.0.8, Eclipse Helios, TestNG 6.3.1, apache-ant-1.8.2-bin

 

 

Name of Employer: Birla Soft India  

 

Project #9 : Selenium Web Driver Framework development using JAVA (TestNG)

Client : Testing COE

Role : Test Engineer

 

 

Description:

 

Testing Center of excellence (Birlasoft) has a requirement for one of its perspective client to develop a selenium Web driver framework using TestNG. Being a SME for Birlasoft, I started working on this task.

 

We have used JAVA as its scripting language, Eclipse as its IDE and TestNG as its testing framework.

 

Role:

Understanding the requirement from Testing COE.

Developed Selenium Web driver Framework in JAVA using TestNG.

Provided demo to Deutsche Bank client.

Testing the framework functions with some dummy scripts.

Providing training at the organization level to develop selenium capabilities.

 

 

 

Environment/ Tool: Selenium RC 2.19.0, Eclipse Helios, TestNG 6.3.1.

 

 

Name of Employer: Birla Soft India

 

Project #8 : Siebel CRM automation using QTP

Client : GE (General Electric)

Role : Test Engineer

 

 

Description:

 

Oracle’s Siebel CRM Applications help organizations to leverage Web technologies to bring in new customers and enhance each and every existing customer relationship.

 

With solutions tailored to the specific needs of more than 20 industries, Siebel provides predictive analytics capabilities and greater flexibility through support of both J2EE and .NET, and a lower total cost of ownership.

 

Role:

Understanding the requirement of client.

Writing Automation Scripts using QTP.

 Parameterization of scripts using Excel sheets.

Communicating with onsite team members to resolve the issues encountered.

 

Environment/ Tool: QTP 10.0, Quality Center 10.0, Siebel CRM 8.1.1

 

 

Name of Employer: Birla Soft India

 

Project #7 : Rational Functional Tester integration with Selenium Framework (JAVA)

Client : Testing COE (Birla Soft)

Role : Test Engineer

 

 

Description:

 

RFT is the next generation of functional testing automation tool from Rational. RFT uses Java and VB.NET as its scripting languages. There is no separate IDE for RFT, for VB.Net it is integrated with Visual Studio and for Java it is integrated with Eclipse. This integration with well known IDE’s reduces the learning curve to a great extent if you are familiar with Visual Studio or Eclipse.

 

We have used JAVA as its scripting language and Eclipse as its IDE.

 

Role:

Understanding Requirement Specifications of one of the prospective client.

Linking RFT with eclipse.

Modification of scripts (i.e. Driver script) to work with RFT the same way it was working with JUNIT 4.

 

Environment/ Tool: Selenium RC, Eclipse Helios, Rational Functional Tester V8.2

 

 

Name of Employer: Birla Soft India

 

Project #6 : United Airline (Automation testing using Selenium)

Client : Synapse Inc., USA

Role : Test Engineer

 

 

 

Description:

 

United Airlines is a magazine online store where a user can come and redeem their points and in return they can order magazine of their choice. The points can be earned by user through many ways i.e. Buying air ticket from one of the clients of Synapse for example: - Delta Airlines, Playing games on one of the websites of Synapse i.e. www.americanfamily.com etc.

 

 

Role:

Understanding Requirement Specifications and Design Documents of FBM.

Writing reusable components specific to application, for example: - checking client level logging in database.

Writing Automation Scripts using SELENIUM in JAVA.

Communicating with onsite team members to resolve the issues encountered.

 

Environment/ Tool: Selenium IDE, Selenium RC, Eclipse, Toad 9.5, Oracle 10g.

 

 

Name of Employer: Birla Soft India

 

Project #5 : Selenium RC Framework development for EIH using JAVA (JUNIT) (Automation testing)

Client : Synapse Inc., USA

Role : Test Engineer

 

 

Description:

 

Synapse performs their financial reporting through PeopleSoft using EIH. EIH – Enterprise Integration Hub acts as a common point of contact for the subsystems like NEWS, MEWS & MOMS etc. The subsystems will submit their data to the Integration Hub in the form of measures which are summarized sets of activities (such as Order and Fulfillment).

After Synapse was acquired by Time, Inc. Synapse began to utilize Time, Inc.’s PeopleSoft accounting system for all financial transactions.  One of Synapse’s key business processes handled within PeopleSoft is the payment of remit to our magazine publishers related to the magazines that Synapse sends for fulfillment.  Those payments are done via the PeopleSoft Accounts Payable (AP) system.  Each fulfillment run, Synapse sends order and cancel transactions from our magazine system through the Enterprise Integration Hub (EIH) to the PeopleSoft AP module. 

 

 

Role:

Understanding Requirement Specifications and Design Documents of EIH.

Developing Selenium Framework including framework functions and reporting mechanism in JAVA using JUNIT.

Writing Automation Scripts using SELENIUM in JAVA.

Communicating with onsite team members to resolve the issues encountered.

 

Environment/ Tool: Selenium IDE, Selenium RC, Eclipse, JUNIT 4, Toad 9.5, Oracle 10g.

 

 

Name of Employer: Birla Soft India

 

Project #4 : MOMS (Manual and Automation Testing using QTP and Selenium)

Client : Synapse Inc., USA

Role : Test Engineer

 

 

Description:

 

MOMS is flexible and rule – based configuration tool for client. Campaign, Source and related information for NEWS and MEWS order fulfillment system. We are using moms for two different entities like Publisher for Magazines and Merchandize for Products like any product; it could be toothpaste to mobile phone. MOMS is based on PCF frameworks

.The Property Container Framework (PCF) is a reusable, extendible framework that handles many of the details to get a J2EE application to work all the way from the database through the presentation layer.  It was developed as part of the Marketing Offer Management System (MOMS) application, and has since been bundled into its own jar file.   

 

 

Role:

Understanding Requirement Specifications and Design Documents.

Involvement in Test Design with respect to Test Plan and using Black box Testing Techniques

Involvement in Test Execution and Defect Reporting using Quality Center.

Writing QTP framework functions.

Writing Automation Scripts using QTP and Selenium.

Performing GUI, Functional and Regression Testing.

Communicating with other team’s members (Development Team, Technical Support, Business Support) in order to resolve the issues

Involvement in Test Reporting on daily, weekly basis through company prescribed format.

 

Environment/ Tool: Selenium IDE, Selenium RC, Eclipse, QTP, Quality Center.

 

 

Name of Employer: Birla Soft India

 

Project #3 : TCBS (Automation Testing using QTP)

Client : Open Solutions , USA

Role : Test Engineer

 

Description:

 

The Complete Banking Solution™ (TCBS) and The Complete Credit Union Solution™ (TCCUS) platforms are the .NET version of the Open Solutions Inc. core processing product. The screen design is task-based to match the daily workflow and provide easier access to information and better processing capabilities. In this .NET version, the TCBS/TCCUS applications are consolidated into a single executable product with multiple modules that closely reflect a financial institution’s operations.

Core is an in-depth underwriting banking package, offering an integrated planning, execution and monitoring tool within a single application.  It comprises a series of interoperable modules, each of which has been designed to address a discrete set of functional requirements.

Core has been developed as a series of interoperable modules designed to support the entire Banking solution for all business classes such as Credit Union and core banking.

It has modules like Maintenance, Transactions, Services, System and more. The Maintenance module for example will help teller to maintain/create the Deposit/Loan. He can perform all type of inquiry on the accounts.

 

Role:

Automating the Manual Test Cases along with pre-requisite using QTP tool and respective test data sheet creation for fetching data from Database.

Creating reusable functions.

Explore the TCBS/TCCA Application.

Execution of Automation Test Case Scripts from Quality Centre

Coordinating with onsite team members.

 

Environment/ Tool: QTP, Quality Center.

 

 

Name of Employer: Birla Soft India

 

Project #2 : DB Upgrade (DB Testing)

Client : Synapse Inc., USA

Role : DB Tester

 

Description:

DB Upgrade is the Database migration from Oracle 9i to Oracle 10g. There are numbers databases which are having various schemas. During migration of databases from oracle 9i to oracle 10g the schemas also got reshuffle within databases. And rearrange the database links into application which are using existing databases schemas

 

Role:

Worked as a Database tester.

Writing DB queries.

Querying different databases for relationships amongst different entities.

Testing stored procedures, functions & remote synonyms etc.

Executing Batch jobs.

 

Environment:  Oracle 10g and UNIX.

 

 

Name of Employer: Birla Soft India

 

Project #1 : MOMS (Marketing Offer Management System)

Client : Synapse Inc., USA

Role : Developer

 

 

Description:

 

MOMS is flexible and rule – based configuration tool for client. Campaign, Source and related information for NEWS and MEWS order fulfillment system. We are using moms for two different entities like Publisher for Magazines and Merchandize for Products like any product; it could be toothpaste to mobile phone. MOMS is based on PCF frameworks

.The Property Container Framework (PCF) is a reusable, extendible framework that handles many of the details to get a J2EE application to work all the way from the database through the presentation layer.  It was developed as part of the Marketing Offer Management System (MOMS) application, and has since been bundled into its own jar file.   

 

 

Technologies Used:

 

JDK 1.4, JDK 1.6, JDBC, Servlets, JSP, JavaBeans, PL/SQL (Stored Procedures, Functions, Synonyms), UNIX (KSH Scripts) and ant 1.7.

 

Server:

 

BEA Weblogic 8.x and Oracle Weblogic 10.3

 

Database:

 

Oracle 10g

 

Environment/ Tool:

 

TOAD 9.5, SQL Developer, Eclipse, PVCS and VM

 

Role/ Worked on:

 

Analysis and estimations.

Impact analysis.

Configuration (Web logic).

Coding.

Unit Testing.

Build Deployment.

Bug Fixing.

Documentation.