Senior Software Developer I-Test Frameworks

Production Technology, Core Services Bengaluru, Karnataka Mumbai, India Chennai, India


Description

Position at DNEG

Senior Software Developer I-Test Frameworks

Core Services is looking for a Senior Software Developer to join our Testing Frameworks project team in its Software Infrastructure domain to help us migrate the framework to Python 3 and to modernize it.

The Core Services group provides foundational technologies to other technology groups within DNEG. We are a team of software developers who architect, build and provide geographically spread, enterprise-level, mission-critical infrastructure. We create services, frameworks, and products that other teams rely upon to build and deliver their technology solutions. We are the core of all things technology at DNEG.

The Software Infrastructure domain @ Core Services is responsible for providing foundational software to other teams to develop and deliver their software solutions, as well as the means for end-users to use those software solutions. We define workflows and rules for software development and distribution and provide the tools to develop software complying with those rules. DNEG is currently transitioning to a service-oriented architecture and we are the ones designing, building, and operating our on-premises container platform and the associated workflows.

We have a bespoke testing framework that is used to implement our integration tests and much of the unit tests for another technology department. We are looking for a Senior Software Developer to work on migrating our custom test framework to Python 3 and also to develop it into a modern plugin-based framework.

You will:

          Understand how the custom test framework works and is used by other developers.

          Migrate the code to Python 3.

          Modernize the code by refactoring it into a plugin-based architecture.

          Write documentation for developed software, create / update troubleshooting playbooks.

Must Have

          6+ years of non-intern experience in professional software development.

          4+ years of experience programming in Python.

          2+ years of experience working with test automation, frameworks.

          Knowledge of Python 3.

          Knowledge of software development processes including coding standards, version control, automated testing, and CI/CD practices.

          Eagerness to tackle problems head-on.

          Bachelor’s or Master’s degree in Computer Science.

Nice to Have

          Agile development experience using Scrum framework.

          Experience developing software with several dependencies and high complexity.

          Excellent written and verbal communication skills.


About Us
We are DNEG, one of the world’s leading VFX and animation studios for the creation of award-winning feature film, television and multiplatform content. We employ nearly 7,000 people with worldwide offices and studios across North America (Los Angeles, Montréal, Toronto, Vancouver), Europe (London) and Asia (Bangalore, Chandigarh, Chennai, Mumbai).