manjyot singh
Sr. Consultant
ThoughtWorks
location_on India
Member since 7 years
Share
manjyot singh
Specialises In (based on submitted proposals)
MANJYOT SINGH
Add: - 11/46-B, Tilak Nagar, New delhi-110018
Email: - [email protected]
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.