Paytm Interview Questions

Paytm Overview

  • www.paytm.com
  • Noida
  • 1001 to 5000 employees
  • 2010
  • Private Company
  • Internet
  • Unknown
  • Unknown

Paytm Interview Questions: Practice is essential for preparing for an interview. Knowing what job interview questions you might be asked is necessary – that way, you can craft your answers well in advance and feel confident in your responses when the pressure is on.

Wouldn’t it be great if you knew precisely what interview questions are asked for the Test Engineer and QA for Manual & Automation Positions? Unfortunately, we can’t read minds, but we’ll give you the next best thing: a list of previously asked Paytm interview questions and answers.

Post On:Paytm Interview Questions
Post Type:Interview Questions
Published On:www.softwaretestingo.com
Applicable For:Freshers & Experience
Get Updates:Software Testingo Telegram Group

We have tried to share QA Interview Questions. Also, we recommend spending some quality time getting comfortable with what might be asked when you attend the Paytm interview.

Still, we need your love and support to make this platform more helpful to our fellow testers. So please share your recent interview questions and experience with us. You Can share those details by connecting with us at softwaretestingo.com@gmail.com.

PayTM Payment Bank Interview Questions

Location: Pune
Position: QA Test Lead
Interview Date: 13 & 15 Feb 2023
Updated on: 14.03.2023

We Thank Parul Agrawal for coming forward and sharing these Testing interview questions with us for these AP Moller Maersk Line interview questions. We hope this also motivates others to share their interview experience and questions.

Still, we need your Love ❤️& support 🤝 to build a better platform for our fellow Testing Community to make such an incredible platform where a QA can get the real-time testing interview questions in a single place.

Technical Interview 1 – 13-Feb-23

  • Describe yourself.
  • What is your overall experience?
  • Tell a time when you demonstrated your leadership skills.
  • Which automation tools and automation projects have you worked on?
  • Describe if there was a time when you had to make a decision independently without consulting your supervisor.
  • Tell about Encapsulation and Abstraction
  • Tell me about LIFO
  • Tell me about the various components of Selenium
  • How to perform force updates in Maven?
  • Suppose the requirements are dynamically changing on your project, and the data consumed in your project comes from various ends but are interdependent. Hence, you see a big risk in this scenario. How do you plan for such a scenario?
  • Explain the purpose of different keywords used in Cucumber
  • What do you test for during Database testing? How will you validate the data coming in from the database matches expectations?
  • Define some 4-5 test cases to test a simple calculator (a + b = c) performing the correct functions and inserting the correct values in the database.
  • Write a query to get the 2nd largest number from a column in the database
  • Explain four types of Joins.
  • Tell me about the annotations used in TestNG
  • Tell me the difference between Test Plan and Test Strategy.
  • Write a Fibonacci series using the Recursion method
  • Tell me the difference between Assert and Verify commands.
  • Give me an example of a Low Severity – High Priority bug and a High Severity – Low Priority bug.
  • You have a cake that has to be divided into eight parts,, and only three cuts are allowed. How do you do this?
  • A brief overview of QA software testing life cycle
  • What is Multi-threading?
  • What is Deadlock?
  • Give me a few git commands with their purpose
  • Explain Platform as a Service (PaaS)
  • What are the advantages of Cloud Computing?
  • Explain previous project experiences.
  • Consider a scenario wherein minor changes are made in the code at the last minute. Would you be spot-checking the changes or repeating the entire testing cycle?
  • Explain the HTTP status codes.
  • What counter measures would you take as a lead against the risks and ensure the team is engaged?

Technical Interview 2 – 15-Feb-23

  • Tell me about your projects, roles, and responsibilities.
  • What are static and dynamic bindings?
  • Explain Polymorphism and overloading, and overriding.
  • Explain OOPs concepts recently implemented in your project.
  • What is the use of inheritance if we can already create an object and use it in the required class?
  • What are singleton objects/classes?
  • X is a person, Y is a car, X has a car Y. How would you write these through a program using OOPs concepts?
  • What are design patterns?
  • Write a java code to reverse the vowels in a string. Input – Hello, Together; Output – Holle, Tegethor
  • What is in-sprint automation?
  • What are Rest calls?
  • Suppose a monolithic framework is being decomposed into microservices, and the user functionalities should not be impacted. What would be your testing strategy for this migration?
  • What is indexing on a table?
  • Suppose you are given a framework where the test cases run through a CI/CD mechanism on a daily basis; 30% of the scenarios fail. 10% are genuine failures, and 20% are intermittent issues. You’re supposed to work on these flaky test cases to generate a stable report. The normal way to check this would be to go through the logs and observe the test cases 1-1. Is there a quick way to ensure you’re getting a stable report on a daily basis?

Resource: By Email

PayTM India Merchant Interview Questions

Location: Bangalore/Noida
Position: Sr. Quality Analyst
Experience: 6.3 yrs
Interview Date: 16-05-2022
Updated on: 20.05.2022

We Thank Preeti Gupta for coming forward and sharing these Testing interview questions with us for these AP Moller Maersk Line interview questions. We hope this also motivates others to share their interview experience and questions.

Still, we need your Love ❤️ & support 🤝 to build a better platform for our fellow Testing Community to make such an incredible platform where a QA can get the real-time testing interview questions in a single place.

  • Can you please brief me about yourself?
  • Tell me your role and responsibilities.
  • Are you comfortable with manual testing, as you have good experience in automation? (They have requirements for 80% manual and 20% automation)
  • What is a traceability matrix? What are the parameters required for that?
  • Write a syntax for getting the text from the UI.(driver.findelement(By.id(” “)).getText());
  • Write a program to print the number from 1 to 10 stored in an array.
  • What is boundary analysis? How to define the value of that?
  • Write the test cases and prepare the traceability matrix —-scenarios
    You are a new Paytm customer, and if you log in today and purchase anything, you can avail 15% discount.
    If you are an existing customer, you will get 15% cashback if you purchase today. If you already have a promo code, you will get 20% CB; previous promo offers will not be applied.
  • What is the difference between ArrayList and LinkList?
  • What is the defect life cycle?
  • What is Automation Life Cycle?
Paytm Interview Questions
Paytm Interview Questions

PayTM Interview Questions

Company Name: PayTM
Company Location: Noida, India
Interview Dated: May 24, 2021
Updated on: 18.07.2021

1st round (May 24, 2021)

  • Test (45-50 questions)

2nd round (May 27, 2021) 

/* Paytm – 1st Technical Round: May 27, 2021 */

  • Tell me about yourself.
  • What is the V model?
  • What is Smoke & sanity testing with examples?
  • New feature in-app -> smoke /sanity
  • What are Jenkins and git?
  • What is a git clone?
  • Who does code review?
  • Jenkins job -> email trigger-> protocol
  • Maven -> lifecycle
  • MVN test -> no XML -> what will do?
  • Why are we using the surefire plugin?
  • No XML -> Run as mvn test -> What will happen?
  • XML tags -> Multiple -> suite, test, class
  • Apache POI methods to read and write?
  • Implemented Extentreports?
  • What is TakesScreenhsot
  • Why FileUtils.copyFile()?
  • Remote machine -> Headless -> Headless also needs Browser.

Programs:

1. Strings Anagram
2. Output?

public class ABC
      {

         @BeforeClass
         public void method1(){
            System.out.println(""method1"");
         }

         @BeforeTest
         public void method2(){
            System.out.println(""method2"");
         }

         @Test
         public void method3(){
            System.out.println(""method3"");
         }

         @BeforeSuite
         public void method4(){
            System.out.println(""method4"");
         }

         @BeforeMethod
         public void method5(){
            System.out.println(""method5"");
         }
      }

3. Output?

public class ABCD
      {
         @Test
         public void method1(){
                 System.out.println(""method1"");
         }

         @Test(priority=0)
         public void method2{
                 System.out.println(""method2"");
         }

         @Test
         public void method3(){
                 System.out.println(""method3"");
         }
      }

3rd round (May 31, 2021) 

/* Paytm – 2nd Technical Round : May 31, 2021 */

  • Give an introduction about yourself.
  • Explain the page object model.
  • What are the Advantages of automation over manual?
  • What is your day-to-day activity in your project?
  • What are the different environments in your project?
  • How can you validate, If any of the links are not working -> Debug? -> Network tab -> Report
  • Do you use the Charles -> Proxy tool?
  • If you are a UI Automation guy, how are you collaborating with Back end Team?
  • What are the different Locators types?
  • How you Handle Alerts during automation.
  • How to Get the text of an element? -> getText() , getAttribute(“value”)
  • What are the various Selenium exceptions you are facing during automation?
  • What are the challenges faced in automation?
  • TestNG
  • What is the difference between smoke and sanity?
  • How do you run parallel test cases in TestNG xml?
  • What is grouping in TestNG?
  • What are various types of response codes?
  • Why is a constructor used in Java?
  • What is method overloading, with example?
  • What is the use of static keywords?
  • frameworks design
  • Different types of Frameworks?

4th round (June 02, 2021) – Amit Balwani 

/* Paytm – 3rd Technical Round: June 02, 2021, */

  • Which is faster, HTTP or HTTPS?
  • Super class in Java? -> Object class -> methods?
  • Exception hierarchy?
  • Multi-Threading? How can you achieve it? Write code?
  • Different testing levels?
  • Jenkins? What is the use of this?
  • What does a Responsive website mean?
  • Security testing?
  • Performance testing – parameters to be taken before start?
  • What factors before starting to write automation scripts?

Paytm Automation Interview Questions

Company Name: Paytm
Company Location: Bangalore
Interview Date: 03.12.2016
Updated on: 28.01.2021

There is 3 round of interview questions. I have also tried to share the answer I gave during the interview. Correct me if I am wrong.

Round 1:

  • Tell me about yourself.
  • Different HTTP Methods you are aware of in API Testing.
    Ans:
    GET: Fetches a resource from the server
    POST: Creates a new resource on the server.
    PUT: Updates an existing resource on the server.
    DELETE: Deletes a resource on the server
    PATCH: Updates a current resource on the server.
  • Commonly used Status Codes for API Testing.
    Ans:
    200: OK
    201: Created
    400: Bad Request
    401: Unauthorized
    403: Forbidden
    404: Not Found
    500: Internal Server Error
    503: Service Unavailable
  • Explain your project framework. (this question is asked in all rounds)
  • Git Commands for pushing code to the repository. (The interviewer meant to tell him the process I follow, from cloning the repository to pushing the code and creating a pull request. )
    Ans:
    a) git clone “repo-URL.”
    b) git checkout -b “branch-name”//for creating a branch
    c) make changes to the code.
    d) git add. //add those changes(or staging)
    e) git commit -m” commit message.”
    f) git push
    g) Creating a pull request from the GitHub UI to merge the branch to the master.
  • Different types of waits in selenium.
  • What happens If I put both implicit and explicit code in my selenium code?
    Ans: I was like, according to Selenium official documentation, we should not use both waits together.
  • Difference b/w Delete and truncate.
    Ans: DELETE: The table’s contents cannot be rolled back. It’s permanently deleted.
    TRUNCATE: The table’s data is temporarily deleted and can be rolled back if required.
  • SQL query to select rows where the date is greater than a particular date.
    Ans: SELECT * from table_name WHERE date_col > ‘date’
  • SQL query selects only rows that don’t have values in a particular column.
    Ans: SELECT * from table_name WHERE col_name IS NULL;
  • Test cases for booking movie tickets.
  • Test Cases for login functionality(both UI and API)
  • Program: Java program to count occurrences of words in a String.
  • Given a camel case string, count the number of total words (e.g., string= “This Is A String,” total words here are 4) and write all the test cases for it.
  • How to read the latest error log from a 1GB file in UNIX.
  • Difference between @BeginTest and @BeginMethod.

Round 2 :

  • Introduction
  • What is Kafka? (Mentioned in my resume)
  • What is API? With Example?
    Ans: API(Application Programming Interface) is an interface between two applications. Therefore it enables us to transfer data between these two applications. For Example: In a Client-Server architecture, the Client requests data from a server, and the server responds with the requested data. You might be wondering where API is.
    API can be sitting on the server:
    1. Taking your request
    2. Feting data from the database.
    3. Returning you the response, acting as an interface between your request and the database.
  • Difference between status codes 410 and 403
    Ans: 401: Unauthorized Access. This means you cannot log in to the application because of the wrong username or password.
    403: Forbidden. This means you are already logged in to the application but don’t have permission to access the resource.
  • Difference between 500 and 503
    Ans: 500: Internal Server Error, i.e., the server cannot handle your request.
    503: Service Unavailable, i.e., the server is available, but the service is unavailable.
  • Difference Between PUT and Patch
    Ans: Both are used for updating a resource on the server.
    PUT: Replaces the whole object
    PATCH: Replaces a particular field of an object
  • What is Group By and Having
  • Types of Joins in SQL
    Ans: LEFT JOIN: Returns all records from the left table and the matched records from the right table
    RIGHT JOIN: Returns all records from the right table and the matched records from the left table
    INNER JOIN: Returns records that have matching values in both tables.
    OUTER JOIN: Returns all records when there is a match in either the left or right table
  • Write a program to print the reverse of a string in Java. (Click to see the program)
    Input: Hello
    Output: olleH
  • Program: Write a Java program to print the number of pairs of a particular number.
    Input: {1,1,4,5,3,4}
    Output: 2 (1 pair of 1 and 1 pair of 4).
  • Basic Test Cases for Shopping Cart.
  • Test Cases for Payment Gateway

Round 3:

  • Introduction
  • Projects you have worked on and y
  • our accomplishments.
  • Write a Java program to print the reverse of words in a string.
    Input: Hello World
    Output: olleH dlroW

Shared By: Rohit Dev

Paytm QA Interview Questions

Company Name: Paytm
Company Location: Paytm Office, Noida Sector 5, Nearest metro Station in Sector 15
Interview Date: 03.12.2016
Updated on: 11.07.2021

This is my (Gaurav Khurana) personal interview experience at Paytm for the profile of Test engineer. The post contains Paytm interview questions.

Role: It was for both manual and automation. The experience required was 2 to 8 years. There were more than 50 candidates. But everything was getting conducted smoothly.

First Round: Online Test

There were two options here

  • Manual
  • Automation

A computer system was given where you can enter any URLs (manual/automation) as your choice. I opted for automation. There was a total of 29 Questions and 30 minutes. The questions were from Unix, Database, and Selenium in the automation category. Below are some of the Paytm interview questions which I remember. They were multiple-choice questions.

Let me separate it into different sections Unix, Selenium, Database, Aptitude, and testing.

SQL

  • What is the correct sequence of keywords in SQL? From, where, select.
    Answer: Select from where
  • What is the use of ‘Between’ in SQL?
    Answer: It is used for Range
  • Where does the command reduces the number of rows or columns in a result?
    Answer: Rows
  • SQL is a?
    a) programming language b) data Sublanguage c) DBMS d) Operating System.
    Answer: Data Sublanguage
  • Find the Query with the correct syntax.
    a)select * from in table where the value in =””
    b) select * from table where value=” Paytm interview questions.”
    c) select * from table where the value(“Paytm interview questions”);
    d) select * From table where the value in(‘Paytm interview questions’)
    Answer: d
  • The command which is used to update data in a database is?
    a) DDL b) DCL c) DML d) none
    Answer: c) DML
  • Unix What option will be used so that the file is saved and doesn’t exist in vi editors?
    Answer: w
  • Which grep command can find these patterns’ Bob,’ BoB,’ ‘BOB,” BOb’ from a file called cat.txt?
    Answer: grep ‘B[oO][bB]’ cat.txt
  • Which sed command can replace all occurrences of the cat with the mouse in a file a.txt?
    Answer: sed ‘s/cat/mouse/g’ a.txt
  • Which command can you print the 32nd line of a Unix file?
    Answer: head -32 file.txt|tail -1 Selenium
  • Which command is used to send the text to a textbox?
    Answer: sendKeys()
  • Which does WebDriver support as the default browser?
    Answer: Firefox
  • WebDriver is used for? a) Quickly create test cases b) create cases in Selenese
  • Which command is used to verify the title?
    Answer: verifyTitle
  • Which command is used to compare table data in selenium?
  • Which of these is not a locator? a) classname b) id c) XPath d) password

Aptitude

  • A father told his son, I was as old as you were today when you were born. Father’s age is 38 now. What was the son’s age five years ago?
    Answer: 14

Unix

  1. What option will be used so that file is saved and doesn’t exit in vi editors?
    Answer: w
  2. Which grep command can find these patterns ‘Bob,’ BoB,’ ‘BOB,” BOb’ from a file called cat.txt?
    Answer: grep ‘B[oO][bB]’ cat.txt
  3. Which sed command can replace all occurrences of the cat with a mouse in a file a.txt?
    Answer: sed ‘s/cat/mouse/g’ a.txt
  4. Which command can you print the 32nd line of a Unix file?
    Answer: head -32 file.txt|tail -1

Testing

  • What are some of the factors which are not considered in the exit criteria?
    a) Logging of the outcome of test execution
    b) Reporting of data
    c) Matching of data from exit criteria was able to remember only these questions. The questions in the online test were easy if you have used Unix, database, and the basics of selenium

Selenium

  • Which command is used to send the text to a textbox?
    Answer:– sendKeys()
  • Which does WebDriver support as the default browser?
    Answer:– Firefox
  • WebDriver is used for?
    a) Quickly create test cases b) create cases in Selenese
  • Which command is used to verify the title?
    Answer: verifyTitle
  • Which command is used to compare table data in selenium?
  • Which of these is not a locator?
    a) classname b) id c) Xpath d) password

I was able to remember only these questions. The questions in the online test were easy if you have used Unix, a database, and the basics of selenium.

Second round – Face to Face

  • How can you know the number of tables in a database?
  • Program: Write a program to open Gmail in selenium. The program you wrote to open Gmail will work on Windows and Ubuntu but may not work on Linux/Unix. Why?
    Answer: because these OS does not have the UI for the Browser, so you may need to include some libraries
  • Write a Unix command that will print all lines in a file before “Paytm interview questions”? For example. :- suppose this text is present on the 5th line. Then all the lines before, i.e., 1 to 4, should be printed. Answer: grep with -A option
  • What is the use of groovy scripting?
  • What are the assertions in Groovy scripting?
  • How can you run selenium programs from a CLI (Command-line interface)?
  • How can you run a SOAP project from a CLI?
  • You want to run an API, but before that, you need to check if four services on four different servers are running. So what will you do? Will you write a script in Unix on those servers, or will you write in Java from where you do your automation? Can you write a wrapper in Java for this? What are all the arguments you will pass to the wrapper class?
  • What is Memory Leak Testing (Since it was written in my resume)?
  • How in Java do we make sure memory leak does not happen?
  • Some questions on the automation framework I have worked on?
  • What will you do so that your Soap Project runs at 0200 am at night?
    For the Soap Project to run at night at 0200 am, you must ensure the Web server and database server.
  • Scenario: Your selenium script cannot find an element on a page working fine earlier. What are the possible reasons? Name, id, etc., is still the same.
  • Write a Unix command to kill a process.
  • What is the signal used during a kill command?

General Discussion

  • Where do you stay?
  • Who is in your family?
  • Why do you want to change your job?
  • What if you were just asked to do manual testing for 8-9 months?

Discussion about the three divisions of projects they have. One of them is his wallet.

The interview was taken by a knowledgeable person who suggested things to be worked upon in a project. He was more into how you will connect different technologies to make your solution work and avoid some common problems.

There are two offices of Paytm here. Check the sector mentioned in the interview email. Paytm Office is near Sector 15 Metro station.

About Paytm Company

Paytm is India’s leading payment gateway that offers comprehensive payment services for customers and merchants. We offer mobile payment solutions to over 7 million merchants and allow consumers to make seamless payments from Cards, Bank Accounts, and Digital Credit, among others. We pioneered and are the leader of QR-based mobile payments in India.

With the launch of Paytm Payments Bank, we aim to bring banking and financial services to half a billion un-served and under-served Indians. Our investors include Softbank, SAIF Partners, Alibaba Group, and Ant Financial. We strive to maintain an open culture where everyone is a hands-on contributor and feels comfortable sharing ideas and opinions. Our team spends hours designing each new feature and obsesses about the smallest details.

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to softwaretestingo.com@gmail.com, or You can join me on Linkedin.

Leave a Comment