i
Emids Technologies Limited
Filter interviews by
I was interviewed in Jan 2025.
Selenium is a popular automation testing tool used for web applications, while Gherkin is a language used for writing test cases in a human-readable format.
Selenium is used for automating web browsers to test web applications.
Gherkin is a language that uses keywords like Given, When, Then to describe test scenarios in a readable format.
Selenium can be integrated with Gherkin using tools like Cucumber to write automated...
Our project follows a modular framework structure with separate layers for test cases, utilities, and configurations.
The framework is designed using a modular approach to promote reusability and maintainability.
We have separate packages for test cases, page objects, utilities, and configurations.
Test cases are written using a Page Object Model design pattern to separate test logic from page interactions.
We use TestNG a...
Feature file contains high-level scenarios written in Gherkin language, while step definitions contain the actual automation code to execute those scenarios.
Feature file is written in Gherkin language to describe high-level scenarios
Step definitions contain the actual automation code to execute the scenarios
Feature file and step definitions are linked through annotations or tags
Feature file is more readable for non-tec...
A program to remove duplicate characters from an array of strings.
Iterate through each string in the array
For each string, create a new string without duplicate characters
Use a set to keep track of characters already seen
Return the array of strings with duplicates removed
A function to reverse a given string
Create an empty string to store the reversed string
Iterate through the input string from end to start and append each character to the new string
Return the reversed string
A program to check if a given string is a palindrome or not.
Create a function that takes a string as input
Reverse the string and compare it with the original string
Return true if they are the same, false otherwise
Selenium is a popular automation testing tool used for web application testing.
Automates web browsers to test web applications
Supports multiple programming languages like Java, C#, Python
Can run tests across different browsers and operating systems
Integrates with testing frameworks like TestNG, JUnit
Used for regression testing, functional testing, and load testing
Page Object Model is a design pattern used in test automation to create an object repository for web UI elements.
Separates test scripts from web elements
Improves code reusability and maintainability
Enhances test readability and reduces duplication
Each web page is represented as a class
Object-oriented programming concepts that focus on classes, objects, inheritance, encapsulation, and polymorphism.
Classes: Blueprint for creating objects with attributes and methods.
Objects: Instances of classes that contain data and behavior.
Inheritance: Ability for a class to inherit attributes and methods from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorp...
Agile is a software development methodology that emphasizes flexibility, collaboration, and iterative development.
Agile focuses on delivering working software in short, iterative cycles called sprints.
It values customer collaboration and responding to change over following a strict plan.
Agile teams are self-organizing and cross-functional, with frequent communication and feedback.
Common agile frameworks include Scrum,
Top trending discussions
I applied via Naukri.com and was interviewed in Jun 2024. There were 2 interview rounds.
I would gather information from stakeholders, previous test cases, and the application itself to write test cases without documents.
Consult with stakeholders to gather requirements and functionality details
Review previous test cases and test plans for similar features
Explore the application to understand its functionality and potential areas for testing
Use experience and knowledge of testing best practices to create co
I would analyze the defect, prioritize it based on severity, communicate with the development team, and work on fixing it promptly.
Analyze the defect to understand the root cause
Prioritize the defect based on severity and impact on the customer
Communicate with the development team to discuss the defect and potential solutions
Work on fixing the defect promptly to ensure customer satisfaction
I will cover various types of testing including functional, non-functional, manual, automated, regression, performance, security, and usability testing.
Functional testing - ensuring the software functions correctly according to requirements
Non-functional testing - testing aspects like performance, security, and usability
Manual testing - testing performed manually by testers
Automated testing - using tools to automate te...
Yes, I am willing to relocate to Hyderabad for the Senior Test Engineer position.
I am open to relocating for the right career opportunity
I have experience relocating for previous job roles
I am excited about the prospect of working in Hyderabad
posted on 3 Sep 2024
In my previous role, I was responsible for leading the testing efforts for a software development team, ensuring high quality and timely delivery of products.
Led testing efforts for software development team
Ensured high quality and timely delivery of products
Collaborated with developers to identify and resolve issues
Developed and executed test plans and test cases
Utilized automation tools to streamline testing processe
Interface is a contract that defines the methods a class must implement, while abstract class can have both implemented and abstract methods.
Interface can only have abstract methods and constants, while abstract class can have both abstract and non-abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java, while ab...
I applied via Approached by Company and was interviewed before Jun 2023. There were 2 interview rounds.
Haker rank test basic testing stuff and also basic test methodology, test principals etc
posted on 5 Jan 2025
I applied via LinkedIn and was interviewed before Jan 2024. There were 3 interview rounds.
First round was aptitude + coding test at mattle patform, if you clear this then you have technical rouund 1
I applied via Naukri.com and was interviewed before Dec 2023. There were 2 interview rounds.
Locator techniques are used in software testing to identify and interact with elements on a web page.
Locator techniques include ID, class name, tag name, name, link text, partial link text, xpath, and css selector.
ID is the most efficient locator as it is unique to each element.
Xpath is powerful but can be slow and brittle.
CSS selector is fast and reliable for locating elements based on their attributes.
Program to manipulate strings in an array.
Use loops to iterate through the array of strings.
Implement different string manipulation functions like concatenation, substring, etc.
Handle edge cases like empty strings or null values.
Example: ['hello', 'world'] -> 'helloworld'
posted on 24 Apr 2024
I applied via Naukri.com and was interviewed before Apr 2023. There were 3 interview rounds.
posted on 8 Jan 2021
I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.
based on 1 interview
Interview experience
based on 21 reviews
Rating in categories
Senior Software Engineer
781
salaries
| ₹8 L/yr - ₹28 L/yr |
Software Engineer
446
salaries
| ₹3.2 L/yr - ₹13.3 L/yr |
Senior Test Engineer
216
salaries
| ₹5.3 L/yr - ₹19 L/yr |
Test Engineer
190
salaries
| ₹2.7 L/yr - ₹11.5 L/yr |
Associate Technical Leader
175
salaries
| ₹10.4 L/yr - ₹30 L/yr |
Veradigm
Cognizant
Persistent Systems
TCS