i
Pitney Bowes
Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed in Jan 2021. There were 5 interview rounds.
Mailing reports can be established by integrating email APIs with automation framework.
Integrate email APIs like SMTP or SendGrid with automation framework
Create functions to generate and send reports via email
Configure email settings like recipient list, subject, body, etc.
Implement error handling and logging for email sending failures
Selenium grid is used to run test suites in parallel across multiple machines.
Selenium grid allows for distributed testing across multiple machines
Tests are divided into smaller suites and run in parallel on different nodes
Parallel execution reduces test execution time and increases efficiency
Example: Running smoke tests on one node and regression tests on another node simultaneously
Top trending discussions
posted on 26 Dec 2024
I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.
I am a Senior Automation Test Engineer with 5+ years of experience in designing and implementing automated testing frameworks.
5+ years of experience in automation testing
Proficient in designing and implementing automated testing frameworks
Strong knowledge of testing tools like Selenium, Appium, and JUnit
Experience in creating test scripts and executing test cases
Ability to analyze test results and identify defects
The syntax for using driver.findElement in Selenium is driver.findElement(By locator)
Use driver.findElement(By locator) to locate a single element on the web page
Specify the locator strategy (e.g. By.id, By.name, By.xpath) to identify the element
Example: WebElement element = driver.findElement(By.id("username"));
Different types of assertions and syntax for hard assertion in TestNG
Types of assertions: Hard assertions and Soft assertions
Syntax for hard assertion in TestNG: Assert.assertEquals(expected, actual)
Types of wait mechanisms include implicit wait, explicit wait, fluent wait, and thread.sleep.
Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit wait: Waits for a certain condition to occur before proceeding further.
Fluent wait: Waits for a condition to be true with a specified polling frequency.
Thread.sleep: Pauses the execution for a specified amount of time.
Frames in Selenium can be managed using switchTo() method to navigate between frames.
Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement
Use driver.switchTo().defaultContent() method to switch back to the main content
Use driver.switchTo().parentFrame() method to switch to the parent frame
Use a Set data structure to remove duplicates from an array of strings.
Create a Set from the array to automatically remove duplicates
Convert the Set back to an array to get the unique values
List, Set, and Map are different types of collections in Java used to store and manipulate groups of objects.
List is an ordered collection that allows duplicate elements. Example: ArrayList, LinkedList
Set is a collection that does not allow duplicate elements. Example: HashSet, TreeSet
Map is a collection of key-value pairs where each key is unique. Example: HashMap, TreeMap
I would analyze the user stories and application functionality to identify the root cause of the mismatch and work towards resolving it.
Review the user stories and application functionality to understand the discrepancies
Communicate with stakeholders to clarify requirements and expectations
Update test cases and automation scripts to align with the corrected user stories
Collaborate with developers to address any underly
I have over 5 years of experience in automation testing, with a focus on creating and executing test scripts for web applications.
Developing automation test scripts using tools like Selenium and TestNG
Creating test plans and test cases based on requirements
Executing test cases and reporting defects
Collaborating with developers and QA team to ensure quality of the product
Participating in Agile ceremonies such as sprint
Demonstrating feature file step definitions with different sets of data in a previous project scenario
Create a feature file with a scenario outline that includes placeholders for different sets of data
Write step definitions that use the placeholders to run the scenario with different data sets
Use data tables or examples in the feature file to provide the different sets of data
Run the scenario with different data sets t...
To count URLs in an HTML page using Selenium and open the URL containing your name, you can use a combination of Selenium WebDriver methods and regular expressions.
Use Selenium WebDriver to navigate to the HTML page and retrieve its source code
Use regular expressions to identify and count the URLs in the source code
Iterate through the list of URLs to find the one containing your name
Use Selenium WebDriver to open the U
Use regular expressions to separate letters and digits from a string in Java.
Use the String class's split() method with a regular expression to separate letters and digits.
Create a regular expression pattern that matches either letters or digits.
Store the separated letters and digits in separate arrays.
posted on 6 Jan 2025
Various types of exceptions in automation testing
Checked exceptions
Unchecked exceptions
Timeout exceptions
Element not found exceptions
Stale element reference exceptions
Invalid element state exceptions
Element not interactable exceptions
Locators are used in automation testing to identify web elements on a page. Common types include ID, class name, name, xpath, css selector, link text, and partial link text.
ID: Unique identifier for an element
Class name: Class attribute value of an element
Name: Name attribute value of an element
XPath: XML Path language to locate elements
CSS Selector: CSS syntax to locate elements
Link text: Text of a link element
Partial
Difficulty faced in automating an application is handling dynamic elements on the webpage.
Identifying and handling dynamic IDs or classes
Using dynamic XPath or CSS selectors
Implementing wait strategies for dynamic content to load
Updating locators frequently due to changes in the application
posted on 1 Jun 2024
Coding sheet was given with options to choose
posted on 1 May 2024
Keywords in Java are reserved words that have special meaning and cannot be used as identifiers.
public
static
void
class
extends
posted on 16 Jan 2025
I applied via Naukri.com and was interviewed before Jan 2024. There was 1 interview round.
String reverse in JS, Framework related question
I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.
Normal aptitude questions 60 Q 60 min (these are all when I was campus recruited)
I had to write an essay (it was when I was fresher)
posted on 7 Aug 2024
An automation framework is a set of guidelines, rules, and tools that help in creating and executing automated tests.
Automation frameworks provide structure and organization to automated tests
They help in reducing maintenance efforts by promoting reusability of code
Frameworks can be data-driven, keyword-driven, or hybrid in nature
Examples of popular automation frameworks include Selenium, TestNG, and Cucumber
Seeking new challenges and growth opportunities in a more advanced role.
Desire to work on more complex projects
Opportunity for career advancement
Seeking a higher salary or better benefits
Company restructuring or downsizing
Relocation to a new area
posted on 6 Nov 2024
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Some of the top questions asked at the Pitney Bowes Senior Automation Test Engineer interview -
Senior Advisory Software Engineer
138
salaries
| ₹20.5 L/yr - ₹42.5 L/yr |
Advisory Software Engineer
131
salaries
| ₹12.6 L/yr - ₹37.2 L/yr |
Senior Software Engineer
114
salaries
| ₹9 L/yr - ₹27 L/yr |
Software Engineer
63
salaries
| ₹6.6 L/yr - ₹17 L/yr |
Technical Architect
48
salaries
| ₹27 L/yr - ₹48 L/yr |
Neopost
Ricoh
Xerox
Canon