- Posted a month ago
- Over 100 applicants have applied
Job Description
ob Responsibilities
- Design, develop, and maintain automated test scripts using Python and Selenium 4+.
- Create and maintain robust automation frameworks using PyTest/Unittest, Page Object Model (POM), and reusable utilities.
- Automate functional, regression, smoke, sanity, and end-to-end test scenarios.
- Analyze requirements and prepare test scenarios, test cases, and automation scripts.
- Execute automated test suites and analyze failures, logs, screenshots, and reports.
- Perform web application testing across different browsers using Selenium WebDriver.
- Work with dynamic web elements, frames, windows/tabs, alerts, dropdowns, waits, and JavaScript interactions.
- Implement explicit waits, implicit waits, fluent waits, and synchronization strategies.
- Integrate automation tests with Jenkins/CI-CD pipelines.
- Use Git/GitHub/Bitbucket for source-code management.
- Generate and maintain automation reports using tools such as Allure, HTML reports, or Extent Reports.
- Identify, document, track, and retest defects using Jira or similar defect-management tools.
- Collaborate with developers, business analysts, manual testers, and other QA engineers in an Agile/Scrum environment.
- Participate in code reviews and continuously improve automation framework stability and execution time.
Required Technical Skills
Python
- OOP concepts
- Exception handling
- Collections, functions, modules/packages
- File handling
- List/dictionary comprehensions
- Decorators and generators
- Regular expressions
- JSON handling
Selenium 4+
- WebDriver
- Locators: ID, XPath, CSS Selector, etc.
- Explicit/implicit/fluent waits
- Actions class
- JavaScriptExecutor
- Frames and iframes
- Windows/tabs
- Alerts
- Dropdowns
- Screenshots
- Dynamic elements
- Selenium Grid
Automation Framework
- PyTest
- Fixtures
- Parameterization
- Assertions
- Markers
- Page Object Model
- Data-driven testing
- Configuration management
- Logging and reporting
Additional Skills
- API testing using Requests/Postman
- SQL/database validation
- Git
- Jenkins
- Jira
- CI/CD
- Agile/Scrum
- Basic Linux commands
More Info
Key Skills
About Company
Diensten Tech Ltd (DTL) is a leading IT service organization dedicated to delivering high-quality solutions across Professional Services, Corporate Training, Digital Content Solutions, and Managed Services. We help businesses accelerate digital transformation through skilled software engineers, flexible engagement models, and tailored technology solutions. Our Corporate Training division develops workforce capabilities in emerging technologies, enabling organizations to build smarter, future-ready teams. Our Digital Content Solutions provide scalable learning experiences through custom eLearning, gamification, and interactive content designed to address critical learning needs. With Managed Services, DTL oversees specialized applications, enhancing end-user capabilities while allowing internal IT teams to focus on strategic priorities. Through seamless execution and long-term partnerships, we consistently deliver measurable value to our clients.

