Python Automation Developer - Pune, India - Tata Technologies

    Tata Technologies background
    Technology / Internet
    Description

    Python Developer

    Location – Pune and Bangalore

    • Strong hand on experience in Python development
    • Design and implement test frameworks and tools with Python
    • Hands on experience with Django, Flask or other Python frameworks
    • Hands-on experience in BDD Framework with Python and Selenium
    • Hands-on experience in automate the desktop applications
    • Strong knowledge of Advanced Object-Oriented Programming, Design Patterns, XML-RPC/REST/SOAP/ Web Services, Backend/External System Integration and experience with industry frameworks.
    • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
    • Familiarity with ORM (Object Relational Mapper) libraries and relational database
    • Good understanding of design principles and ability to adhere to complex design specifications during implementation
    • Experience developing Python based script to support data migration to ALM application or any suitable other application e.g. JIRA/XRAY.
    • Experience working on Windows
    • Software Development Lifecycle Knowledge – Development, Testing & Deployment Technologies
    • Good Debugging and Unit Test Skills
    • Document functional designs, test cases and results
    • Demonstrable experience of working in an Agile environment such as LeSS, SAFe with Continuous Integration, Continuous Delivery using Git, CI, Jenkins etc.
    • Provide advice for stack improvements and actively involved in implementing the same.
    • Active support to the Product owner & Central IT manager in setting up the Roadmap for continuity
    • Business requirements gathering, Identify gaps, issues and provide work around solutions
    • Provide ad-hoc training and user support as required
    • Awareness of PLM Applications e.g. 3DEXPERIENCE for Automotive Domain

    Ability to quickly learn and adapt to new tools and technologies