Upload Button Icon Add office photos

Filter interviews by

JKSOFTEC Sdet (Software Development Engineer in Test) Interview Questions and Answers

Updated 10 Nov 2021

JKSOFTEC Sdet (Software Development Engineer in Test) Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Coding questions on Java Reverse the words in a string

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on Java collections, oops, coding part

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.

Interview Questionnaire 

21 Questions

  • Q1. 1) About yourself
  • Q2. 2) Project worked on so far
  • Q3. 3) About our automation framework
  • Q4. 4) How to send the values without using sendkeys method?
  • Ans. 

    Values can be sent without using sendkeys method by directly manipulating the DOM or using JavaScriptExecutor.

    • Use JavaScriptExecutor to execute JavaScript code to set values of input fields.

    • Find the element using appropriate locators and then use JavaScriptExecutor to set the value.

    • Example: driver.executeScript("document.getElementById('elementId').value='text'");

  • Answered by AI
  • Q5. 5) Collections used in selenium
  • Ans. 

    Collections used in Selenium include List, Set, and Map.

    • List is used to store a collection of elements in a specific order.

    • Set is used to store a collection of unique elements.

    • Map is used to store a collection of key-value pairs.

    • Examples include List, Set, and Map.

Answered by AI
  • Q6. 6) Why windowHandles method return type is set?
  • Ans. 

    The windowHandles method returns a set of window handles as a set of strings.

    • The windowHandles method is used to retrieve all the window handles of the current session.

    • The return type is set because it ensures that each window handle is unique and there are no duplicates.

    • The set data structure allows for efficient retrieval and manipulation of window handles.

    • Example: Set handles = driver.getWindowHandles();

  • Answered by AI
  • Q7. 7) How to priority our test cases in testng?
  • Ans. 

    Test cases can be prioritized in TestNG using priority attribute.

    • Add priority attribute to @Test annotation

    • Test cases with lower priority value will be executed first

    • Priority can be any integer value, default is 0

  • Answered by AI
  • Q8. 8) How to achieve the parallel testing?
  • Ans. 

    Parallel testing can be achieved by dividing test cases into smaller chunks and running them simultaneously on multiple machines.

    • Divide test cases into smaller chunks

    • Use a test framework that supports parallel testing

    • Run tests on multiple machines or virtual machines

    • Ensure tests do not interfere with each other

    • Aggregate test results from all machines

  • Answered by AI
  • Q9. 9) How to rerun the failed cases in testng?
  • Ans. 

    Failed test cases can be rerun in TestNG using the 'rerun-failed.xml' file.

    • Create a new XML file named 'rerun-failed.xml'

    • Add the failed test cases to the XML file using the 'include' tag

    • Run the 'rerun-failed.xml' file using TestNG

  • Answered by AI
  • Q10. 10) How to implement the test automation framework?
  • Ans. 

    Test automation framework can be implemented by following these steps:

    • Identify the testing requirements

    • Choose the appropriate tools and technologies

    • Design the framework architecture

    • Develop and integrate the framework components

    • Create test scripts and execute them

    • Integrate with CI/CD pipeline

    • Maintain and update the framework regularly

  • Answered by AI
  • Q11. 11) Difference between http and https?
  • Ans. 

    HTTP is a protocol for transmitting data over the internet, while HTTPS is a secure version of HTTP that encrypts the data.

    • HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.

    • HTTP operates on port 80, while HTTPS operates on port 443.

    • HTTP is not secure and data is transmitted in plain text, while HTTPS uses SSL/TLS encryption to secure the data transmission.

    • HTTPS is co...

  • Answered by AI
  • Q12. 12) What is rest-assured? How to handle the certificate issues in rest-assured?
  • Ans. 

    Rest-assured is a Java-based library used for testing RESTful APIs.

    • Rest-assured simplifies the testing of RESTful APIs by providing a domain-specific language (DSL) for writing tests.

    • To handle certificate issues in rest-assured, we can use the relaxedHTTPSValidation() method to bypass SSL certificate validation.

    • We can also import the certificate into the truststore and use it for SSL validation.

  • Answered by AI
  • Q13. 13) What is requestSpecification? What is serialization and how to achieve this?
  • Ans. 

    requestSpecification is a class in RestAssured library used to define the request details for API testing.

    • It is used to set the base URI, path, headers, query parameters, etc. for the API request.

    • It allows customization of the request before sending it.

    • Serialization is the process of converting an object into a format that can be stored or transmitted.

    • In API testing, serialization is used to convert Java objects into J...

  • Answered by AI
  • Q14. 14) Status codes in API's?
  • Ans. 

    Status codes are used in API's to indicate the outcome of a request.

    • Status codes are three-digit numbers that are returned by the server in response to a client's request.

    • They indicate whether the request was successful or not, and if not, what went wrong.

    • Some common status codes include 200 (OK), 404 (Not Found), and 500 (Internal Server Error).

  • Answered by AI
  • Q15. 15) What are the things need to post a value in server?
  • Ans. 

    To post a value in a server, you need to consider the endpoint, request method, headers, body, and authentication.

    • Identify the endpoint where the value needs to be posted

    • Choose the appropriate request method (e.g., POST)

    • Set the necessary headers (e.g., Content-Type)

    • Construct the body payload with the value to be posted

    • Handle authentication if required (e.g., API key, token)

  • Answered by AI
  • Q16. 16) What are the exception you are facing in selenium automation?
  • Ans. 

    Common exceptions in Selenium automation include NoSuchElementException, TimeoutException, and StaleElementReferenceException.

    • NoSuchElementException occurs when an element cannot be found in the DOM.

    • TimeoutException occurs when a command takes longer than the timeout value to complete.

    • StaleElementReferenceException occurs when an element is no longer attached to the DOM.

    • Other exceptions include ElementNotVisibleExcepti...

  • Answered by AI
  • Q17. 17) Where did you faced arrayIndexOutOfBoundary exception in your project?
  • Ans. 

    I faced arrayIndexOutOfBoundary exception while accessing an array element beyond its size.

    • The exception occurred when trying to access an array element at an index greater than or equal to its size.

    • To fix it, I checked the array size before accessing its elements.

    • I also made sure to properly initialize the array with the correct size.

    • Example: String[] arr = new String[5]; arr[5] = "hello"; // throws exception

  • Answered by AI
  • Q18. 18) What is jenkins? Explain the git pipeline?
  • Ans. 

    Jenkins is an open-source automation server that helps to automate parts of the software development process.

    • Jenkins is used for continuous integration and continuous delivery (CI/CD) of software projects.

    • It can be integrated with Git to create a pipeline for building, testing, and deploying code.

    • The Git pipeline in Jenkins involves creating a Jenkinsfile that defines the stages of the pipeline, such as checkout, build...

  • Answered by AI
  • Q19. 19) Explain the git flow in your project?
  • Ans. 

    Git flow is a branching model for software development.

    • Git flow consists of two main branches: master and develop.

    • Feature branches are created off of develop and merged back into it.

    • Release branches are created off of develop for preparing a new release.

    • Hotfix branches are created off of master to fix critical issues in production.

    • Git flow helps to maintain a structured and organized workflow for development.

    • Example: g...

  • Answered by AI
  • Q20. 20) Explain the excel reading?
  • Ans. 

    Excel reading involves extracting data from an Excel file using programming languages.

    • Excel files can be read using libraries like Apache POI, OpenPyXL, and xlrd.

    • Data can be extracted from specific cells or entire sheets.

    • Excel files can be read in various formats like .xls, .xlsx, and .csv.

  • Answered by AI
  • Q21. 21) Explain the extent reports config?
  • Ans. 

    Extent Reports Config is a Java library used for generating interactive HTML reports for test automation results.

    • Extent Reports Config is used to customize the look and feel of the generated reports.

    • It allows users to add or remove report sections, change report themes, and configure report settings.

    • Users can also add custom logos, CSS, and JavaScript to the reports.

    • Extent Reports Config can be integrated with various ...

  • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Most of the question was asked from second round (Manager round). Level 1 was easy but the managerial round was tough according to me.

    Skills evaluated in this interview

    Interview Questionnaire 

    2 Questions

    • Q1. Hashmap
    • Q2. String realted program
    Interview experience
    4
    Good
    Difficulty level
    Hard
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I was interviewed in Jan 2025.

    Round 1 - Coding Test 

    1. Explain about framework architecture and from that all questions derived. asked to write diagram and explain the structure.
    2. Difference between class variable and instance variable.
    3. what is ITestListener why used and when used in framework.
    4. architecture of selenium 4 (geckodriver, chromium driver)
    5. what is BDD and cucumber, how both are related to.
    6. which kind of framework you go, either POM or Page factory for with testNg/junit?
    7. asked to write query on sql joins and how you fetch the second lowest of salary from each department.
    8. DDL, DML statements.
    9. pathquery and query parameters differences(API)
    10. How the responses you are validating in automation framework for Json response file.
    11. status code of Https
    12. serialization and deserialization difference
    13. String Builder, String Buffer and String difference? which is better and which is safe to use.
    14. Dropdown in selenium how you handle, how to check which is already selected?
    15. multiple data provider in testng and how you pass parameter and how you retrive from excel sheet? Asked to write code!
    16.what is flaky testing?
    17.Asked to write first code of JDBC connecting establishment with framework.
    18. Code execution: input ="aabbabcbb"; output = a:3 , b:5, c:1 like this if they give name also it should count. Tip : HashMap you can write the code.
    19. Code execution: a[]={1,2,3,4,0,0,0} b={5,6,7} output need to print as remove all 0's from first array and replace 1,2,3,4 with 5,6,7 some crazy questions.
    20. Git cmds and CI/CD tool.

    Round 2 - Coding Test 

    1. asked about architecture and where you used oops concepts?
    2. abstract class and interfaces
    3. select drop down all options
    4. find scrape links from webpage write the code
    5. asked for writing xpath for any element random website.
    6. asked about following-sibling, descendent and preceding-sibling, normalise-space locators.
    7. jdbc connection code.
    8. API JSON file - how you done validation in automation testing.

    Round 3 - Technical 

    (1 Question)

    • Q1. Why team lead position you have not taken till now and is their any managerial skills you are lacking on What kind of projects you worked on water fall model agile team You are only individual contributor?...
    Round 4 - HR 

    (1 Question)

    • Q1. About experience and studies Compensation discussed. Need all the exp letters and years

    Interview Preparation Tips

    Interview preparation tips for other job seekers - It was one day process and shortlisted drive. But it was huge number people for one profile.
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Asked about, DP, GRAPHS AND LINKEDLIST

    Round 2 - Group Discussion 

    Give panic situations

    Round 3 - One-on-one 

    (2 Questions)

    • Q1. What is java and linked list
    • Q2. Implementaion of testng in maven in selenium java
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

    Round 1 - Technical 

    (2 Questions)

    • Q1. Write a code to split a string to one by one letter in each line?
    • Q2. Write Xpath of an element from amazon.in page manually, without copying.

    Interview Preparation Tips

    Topics to prepare for Capgemini Senior Sdet Engineer interview:
    • Selenium
    • Java
    Interview preparation tips for other job seekers - Get proper understanding of the current tool version of the tools you are using. Basic Java programming
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    No response

    I was interviewed in Dec 2024.

    Round 1 - Technical 

    (2 Questions)

    • Q1. What are the different phases of the Software Testing Life Cycle (STLC)?
    • Ans. 

      STLC consists of phases like requirement analysis, test planning, test design, test execution, and test closure.

      • Requirement Analysis: Understanding the project requirements and defining the scope of testing.

      • Test Planning: Creating a test plan which includes test strategy, test objectives, and resource planning.

      • Test Design: Developing test cases and test scenarios based on requirements.

      • Test Execution: Running the test c...

    • Answered by AI
    • Q2. Can you write a program that outputs a sentence in reverse?
    • Ans. 

      Yes, I can write a program that outputs a sentence in reverse.

      • Create a function that takes a string as input

      • Split the string into an array of words

      • Reverse the array

      • Join the array back into a string and return

    • Answered by AI
    Round 2 - HR 

    (2 Questions)

    • Q1. Can you introduce yourself?
    • Ans. 

      I am a dedicated SDET Automation Test Engineer with 5 years of experience in creating and executing automated test scripts.

      • 5 years of experience in automation testing

      • Proficient in creating and executing automated test scripts

      • Strong knowledge of testing tools like Selenium and JUnit

      • Experience in Agile development environment

      • Excellent problem-solving skills

    • Answered by AI
    • Q2. What are your salary expectations?
    • Ans. 

      My salary expectations are based on my experience, skills, and the market rate for the position.

      • Research the average salary range for SDET Automation Test Engineers in the industry

      • Consider your level of experience and skills compared to the job requirements

      • Factor in any additional benefits or perks offered by the company

      • Be prepared to negotiate based on the overall compensation package

    • Answered by AI
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -

    I applied via LinkedIn

    Round 1 - Technical 

    (5 Questions)

    • Q1. Find string in array
    • Ans. 

      Search for a specific string in an array of strings.

      • Iterate through the array and compare each string with the target string.

      • Use a loop to go through each element in the array and check for a match.

      • Consider using built-in methods like indexOf() or includes() for efficient searching.

      • Handle cases where the target string is not found in the array.

    • Answered by AI
    • Q2. Find string in array
    • Ans. 

      Search for a specific string in an array of strings.

      • Iterate through the array and compare each string with the target string.

      • Use a loop to go through each element in the array and check for a match.

      • Consider using built-in methods like indexOf or includes for efficient searching.

    • Answered by AI
    • Q3. Subarray in given array
    • Ans. 

      Find all subarrays in a given array of strings

      • Iterate through the array and consider each element as the starting point of a subarray

      • For each starting point, iterate through the array to find all possible subarrays

      • Store each subarray found in a separate list

    • Answered by AI
    • Q4. Stack for balance paranthesis
    • Ans. 

      Use stack data structure to check for balanced parentheses in a string.

      • Create an empty stack to store opening parentheses

      • Iterate through the string and push opening parentheses onto the stack

      • When encountering a closing parenthesis, pop from the stack and check if it matches the corresponding opening parenthesis

      • If stack is empty at the end and all parentheses have been matched, the string is balanced

    • Answered by AI
    • Q5. Mean heap fo minimising the cost
    • Ans. 

      A mean heap is a data structure that minimizes the cost of accessing the smallest element.

      • Mean heap is a type of binary heap where the value of each node is less than or equal to the values of its children.

      • It is useful for finding the minimum element quickly, as the root node always contains the smallest value.

      • Insertion and deletion operations in a mean heap have a time complexity of O(log n).

    • Answered by AI

    Skills evaluated in this interview

    Sdet Engineer Interview Questions & Answers

    Accenture user image AKANKSHA JAISWAL

    posted on 28 Nov 2024

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -

    I applied via Campus Placement

    Round 1 - Coding Test 

    Apt and coding test was in first

    Round 2 - Coding Test 

    2 coding questions was ask

    Round 3 - One-on-one 

    (2 Questions)

    • Q1. It was on your resume question
    • Q2. Hr questions was asked in interview
    Interview experience
    3
    Average
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Manual Testing Concepts
    • Q2. What are Oops Concepts
    • Ans. 

      Oops Concepts are fundamental principles of object-oriented programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.

      • Inheritance: Allows a class to inherit properties and behavior from another class.

      • Encapsulation: Bundling data and methods that operate on the data into a single unit.

      • Polymorphism: Ability of a function to behave differently based on the object it is acting upon.

      • Abstraction: Hiding t...

    • Answered by AI

    Tell us how to improve this page.

    Interview Questions from Similar Companies

    TCS Interview Questions
    3.7
     • 10.5k Interviews
    Accenture Interview Questions
    3.8
     • 8.2k Interviews
    Infosys Interview Questions
    3.6
     • 7.6k Interviews
    Wipro Interview Questions
    3.7
     • 5.7k Interviews
    Cognizant Interview Questions
    3.8
     • 5.6k Interviews
    Amazon Interview Questions
    4.1
     • 5.1k Interviews
    Capgemini Interview Questions
    3.7
     • 4.8k Interviews
    Tech Mahindra Interview Questions
    3.5
     • 3.9k Interviews
    HCLTech Interview Questions
    3.5
     • 3.8k Interviews
    Genpact Interview Questions
    3.8
     • 3.1k Interviews
    View all
    Senior Software Engineer
    4 salaries
    unlock blur

    ₹4.2 L/yr - ₹4.8 L/yr

    Senior Programmer
    3 salaries
    unlock blur

    ₹3.4 L/yr - ₹6 L/yr

    Explore more salaries
    Compare JKSOFTEC with

    TCS

    3.7
    Compare

    Accenture

    3.8
    Compare

    Wipro

    3.7
    Compare

    Cognizant

    3.8
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview