Back

Software Engineer - Python

Job Description

This position is for software engineers to work within the newly formed Testing Efficiency & Automation team to support the NX Continuous Release initiative.  Software developers in this team will be designing and implementing software tools and automation that will help improve the efficiency and effectiveness of existing testing and automation frameworks and processes, to guarantee high quality releases that customers can deploy confidently. As part of this, the developer will perform software programming by leveraging a variety of technologies and development practices in areas such as automation, web development, database, scripting, code coverage, customization and cloud.

Responsibilities

  • Design, implement and maintain software programs with independent responsibility, spanning multiple functional areas
  • Work with stakeholders to write tools or programs to help customers validate and migrate their customizations rapidly to new releases of NX
  • Develop processes and tools to help improve the efficiency and reliability of autotests to increase internal development productivity and rapid customer validation and deployment
  • Help identify and improve the robustness of automation APIs to minimize failures on customer deployment
  • Create web-based reporting tools
  • Work with cross-functional, cross-site teams in key areas to support the NX Continuous Release initiative

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent from a reputed institute.
  • Software development experience of 2-5 years. Exceptional candidates without experience will be considered.
  • Product development experience will be a plus

Skills:

  • Good programming capabilities for the development of tailor-made tools built using Python
  • Good knowledge of any databases such as SQL/ NO SQL
  • Capable of independent work as well as collaborative development
  • Proactive, and able to work well in a team
  • Must have demonstrated skills in design and programming 
  • Knowledge of NX/Open, Teamcenter, and creation of custom applications would also be a plus 
  • Experience in Agile development would be desirable 
  • Knowledge of Test Automation Frameworks would be desirable
  • Knowledge of cloud technologies would be desirable

Pre-requisites:

  • Must have demonstrated skills in design and development of high-quality software programs
  • ood analytical and problem solving skills
  • Must have excellent verbal and written communication skills
  • Must efficiently manage workload, have high productivity, time management skills



Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?