DL
Python Automation Testing
Diverse Lynx India
Location not stated
2 months ago
- Test Automation
- Object Oriented Programming
- Python
- Robot Framework
- Postman
- REST API
- VS Code
- Azure DevOps
- SQL
- NoSQL
- Cosmos DB
- Integration Testing
- Git
- DevSecOps
- .NET
- HTML
- CI/CD
- Jenkins
- JSON
- Performance Testing
2 months ago
| SN | Required Information | Details |
| 1 | Role | Automation testing with Robot frame |
| 2 | Required Technical Skill Set (Skill Name) | Quality Assurance Test automation Deep knowledge in Structured Object-Oriented Programming in Python using Robot Framework and requests libraries . Experience in Postman for REST API testing Experience using VS Code for Python automation development and debugging Usage of test management and automation tools and frameworks (Ideally Azure DevOps, Robot Framework). Working knowledge of SQL programming (ideally MSSQL), NoSQL (ideally CosmosDB) System integration testing Functional and Non-functional testing Knowledge within banking sector (or with credit cards or payment processes) Proficiency in Git workflows and repository management, with basic understanding of the SDLC UAT execution or coordination (preferred) ISTQB certification, foundational or advanced (preferred) RFCP (Robot Framework Certified Professional) |
| 3 | No. of Requirements | 3 |
| 4 | Desired Experience Range | 6 – 8 Years |
| 5 | Location of Requirement | Chennai |
| 6 | Keywords | Python Automation Testing, Robot Framework, Requests Library , API Testing, REST API Testing , Postman |
| 7 | Technical SME details for skill clarification |
| Desired Competencies (Technical/Behavioral Competency) | |
| Must-Have | Minimum 5 mandate details are mandate with two or 3 liners 1.Quality Assurance Test automation Deep knowledge in StructuredObject-Oriented Programming in Python using Robot Framework and requests libraries 2. Experience in Postman for REST API testing Experience using VS Code for Python automation development and debugging Usage of test management and automation tools and frameworks (Ideally Azure DevOps, Robot Framework) 3.Working knowledge of SQL programming (ideally MSSQL), NoSQL (ideally CosmosDB) |
| Good-to-Have | Minimum 2 mandate details are mandate with two or 3 liners 1. functional and Non-functional testing Knowledge within banking sector (or with credit cards or payment processes) 2. Proficiency in Git workflows and repository management, with basic understanding of the SDLC UAT execution or coordination 3. ISTQB certification, foundational or advanced, RFCP (Robot Framework Certified Professional) |
| SN | Role descriptions / Expectations from the Role |
| 1 | Develop and maintain test automation frameworks |
| 2 | Perform API testing and automation |
| 3 | Perform database validation and data verification |
| 4 | Ensure end-to-end quality through testing practices |
| 5 | Perform system integration, functional, and non-functional testing |
| Type | Details of the Role (For Candidate Briefing) |
| Reporting To Which Role | Technical Lead |
| Size of the Team, if any Reporting to this Role | TBD |
| On-site Opportunity | No |
| Unique Selling Proposition (USP) of The Role | Expert in Python-based test automation and API validation with strong domain knowledge in banking, delivering reliable and efficient quality assurance solutions. |
| Details of The Project (A short Briefing on the Project can be provided herewith. It may be shared with external stakeholders like job-agencies etc. | Customer is an European Bank focusing on Credit Card and Payment industry. The IT team works in Devsecops model where there is a requirement for .NET and Automation Testers (Python Robot Framework) |
Technical Questions & Answers :
1.How do you design a scalable automation framework using Robot Framework with Python?
Answer:
A scalable framework in Robot Framework should follow:
- Modular design using test suites and resource files
- Usekeywords to reuse logic (custom keywords written in Python)
- Separate:
- Test cases
- Test data
- Locators
- Integraterequests library for API automation
- Usevariables files for environment configuration
- Implementlogging and reporting (HTML reports)
- Integrate withCI/CD (Azure DevOps/Jenkins)
2.How do you validate REST APIs using Postman and Python requests library?
InPostman:
- Send requests (GET, POST, PUT, DELETE)
- Validate status codes (200, 400, 500)
- Check response body using JSON validation
- Usepre-request scripts & test scripts
3. How do you integrate automation testing into a CI/CD pipeline?
Answer:
- Store code inGit (branching, PRs)
- Configure pipeline inAzure DevOps
- Steps:
- Pull latest code
- Install dependencies
- Run Robot tests
- Generate reports
- Publish results
- Benefits:
- Early bug detection
- Faster releases
- Continuous testing
4. What testing considerations are important in banking or payment systems?
Validate:
- Transactions accuracy
- Data security & encryption
- Authorization & authentication
- Payment success/failure
- Duplicate transactions
- Timeout handling
- Functional testing
- Integration testing
- Performance testing
- UAT
Python Automation Testing · Diverse Lynx India