Python Automation Tester (Kolkata)

Python Automation Tester (Kolkata)

22 Oct
|
Tata Consultancy Services
|
Kolkata

22 Oct

Tata Consultancy Services

Kolkata

Role & responsibilities

1

RGS ID

2

Role Name

Python Automation Tester

3

Technical Skill Set Required

API Automation, Python, Postman/Bruno

4

Total No of Requirements

1

5

Required Total Experience Range

3- 8 years

6

Relevant Exp. for Must-Have Skill

python/api automation

7

Location of Requirement

Chennai/Hyderabad

8

Skill Set Keywords

Python, Automation testing, Pytest

Desired Competencies (Technical Competency)

Must-Have

API Automation using Request library with python or PyTest and API Testing

Good-to-Have

Fast API with python

Certifications Required

NA

SN

Role descriptions / Expectations from the Role

1

Robust proficiency and working knowledge of API Automation using Rest Assured or Request library

2

Proficiency in postman/ bruno Testing

3

Strong programming skills in a language commonly used in Python test automation.

4

Test Automation frameworks for Request library, Selenium Frameworks with python, Functional Testing, Experience in API Testing

5

Experience in design and documentation of automation test strategies and plans

6

Create, maintain, and enhance API Test Automation scripts, functional, and regression testing using tools/frameworks.

7

Build and maintain the test automation framework and infrastructure from scratch

Type

Details of the Role (For Candidate Briefing)

Reporting to Which Role

Automation Engineer

Working Hours (Specify if Shifts)

NA

Unique Selling Proposition (USP) of The Role

API Automation, building and maintaining Framework, Python , value addition in client process.

At least three questions and answers for must-to-have’ skills. (3 to 5 Questions).

Q1:



What is the difference between a list and a tuple?

- Lists are mutable (can be changed after creation), defined with square brackets []. Tuples are immutable (cannot be changed), defined with parentheses (). Because they are fixed, tuples are generally faster and can be used as dictionary keys.

Q2: How are arguments passed in Python—by value or by reference?

Python uses pass-by-object-reference (or pass-by-assignment). If you pass a mutable object (like a list) to a function, modifications inside the function will affect the original object. If you pass an immutable object (like an integer), modifying it creates a new object.

Q3: What built-in modules does Python provide for writing test cases?

Python includes unitest (a Java JUnit-inspired framework) and doctest (which extracts tests from function docstrings) directly in its standard library. Most modern teams prefer using the third-party framework pytest for its cleaner syntax and powerful fixture system.

Q4: What is a "flaky test," and how do you resolve it?

A flaky test is one that passes and fails intermittently on the exact same code codebase without environment changes. They are resolved by eliminating shared state, resolving timing/race conditions (using explicit waits rather than hardcoded sleeps), or mocking unpredictable external API dependencies.

Q5: How do you handle dynamic elements when testing with Selenium in Python?

You should use explicit waits via the WebDriverWait and expected_conditions classes. This halts code execution until a specific condition (like an element becoming visible or clickable) is met, avoiding brittle scripts.

Q6: One coding exercise

Remove duplicates in the given string "PythonProgramming"

📌 Python Automation Tester (Kolkata)
🏢 Tata Consultancy Services
📍 Kolkata

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python automation tester (kolkata) / kolkata

Subscribe to this job alert:

Get the latest job offers by email for: python automation tester (kolkata) / kolkata