Staff Test Infrastructure Engineer
ID 2012-1742 Job Location PL-Wroclaw
Category Other
More information about this job:
Overview:
Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you’ll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent, including insatiably curious engineers and scientists for our advanced technology group. We’re big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits.
The staff test infrastructure engineer is part of a global team responsible for developing tools, infrastructure and software to support broad global and reusable test infrastructure leveraged by multiple engineering teams at Dolby.
The position is responsible for introducing and supporting new tools developed globally to his/her local stakeholders and communicate status and delivery to the Global Test Infrastructure (GTI) team. This collaborates to unify the direction and challenges taken by the local test teams, to avoid duplication of effort globally across test teams and within the GTI team.
The Global Test Infrastructure Team builds test infrastructure with proven open source technologies, and provides integration layers and tools specific to Dolby’s domain. Therefore, the candidate must be aware of avancements in the open source community in order to propose them, lead proof of concepts (pilots) and finally deploy them.
This position requires skill in the area of software designs, software development, system and integration testing of the Global Test Infrastructure’s deliverables and internal tools.
The position must be strive at producing complete and accurate documentation for the end users.
The position requires a versatile and curious mind, always willing to explore new areas and draw parallels between technologies. Choices of technologies and languages for a particular implementation should be based on the deliverable to accomplish (no “one language fits all” even though the primary language used in GTI is python).
Responsibilities:
- Develops bug fixes for existing test automation software tools and plugins that are written in Python (multiple versions).
- Reviews and collaborates with team members and end-users to design new plugins and new capabilities within the overall test automation infrastructure.
- Develops integration points with non-Python based software and hardware.
- Learns new component and software designs and incorporates into existing tools and services.
- Prepares code documentation according to standards and best practices and publishes for group re-use and consumption.
- Collaborates closely with engineering users (e.g. developers, QA) on new ideas and designs for re-usable tools and plugins.
- Communicates clearly and effectively with both customers and team members distributed across the globe on test automation solution design and implementation.
Qualifications:
Required
- Software development in Python 4+ Years.
- Software development using version control systems and producing excellent technical documentation (samples strongly encouraged).
- Proficiency with a test framework such as nose, unittest or py.test.
- Demonstrated software development leveraging python to produce modular and reusable classes (OOP) and structures across multiple test projects and test software and hardware tools.
- Demonstrated collaboration on creating and designing new tools and infrastructure to support broader software engineering functions in a high-tech company.
- C / C++ 2+ years.
- Experience in delivering python projects as release packages.
- Experience with Sphinx and ReST.
- Bachelor’s degree in Computer Science or similar.
Recommended
- Software development experience in Audio and/or Video domains.
- Development and use of test scripts in Python and Py.Test in testing software and hardware.
- Development experience building Python C extensions.
- Experience with boost:python a plus.
- Web services integration development in Python.
- Experience using continous build and integration systems.
- Jython.
- Development Experience with testing software on embedded and other hardware devices.
- Experience in automating GUI tests/interaction (prefer selenium and/or sikuli).
- Experience with testing and/or development on Android and IOS test frameworks.
ID 2012-1742 Job Location PL-Wroclaw
Category Other
More information about this job:
Overview:
Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you’ll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent, including insatiably curious engineers and scientists for our advanced technology group. We’re big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits.
The staff test infrastructure engineer is part of a global team responsible for developing tools, infrastructure and software to support broad global and reusable test infrastructure leveraged by multiple engineering teams at Dolby.
The position is responsible for introducing and supporting new tools developed globally to his/her local stakeholders and communicate status and delivery to the Global Test Infrastructure (GTI) team. This collaborates to unify the direction and challenges taken by the local test teams, to avoid duplication of effort globally across test teams and within the GTI team.
The Global Test Infrastructure Team builds test infrastructure with proven open source technologies, and provides integration layers and tools specific to Dolby’s domain. Therefore, the candidate must be aware of avancements in the open source community in order to propose them, lead proof of concepts (pilots) and finally deploy them.
This position requires skill in the area of software designs, software development, system and integration testing of the Global Test Infrastructure’s deliverables and internal tools.
The position must be strive at producing complete and accurate documentation for the end users.
The position requires a versatile and curious mind, always willing to explore new areas and draw parallels between technologies. Choices of technologies and languages for a particular implementation should be based on the deliverable to accomplish (no “one language fits all” even though the primary language used in GTI is python).
Responsibilities:
- Develops bug fixes for existing test automation software tools and plugins that are written in Python (multiple versions).
- Reviews and collaborates with team members and end-users to design new plugins and new capabilities within the overall test automation infrastructure.
- Develops integration points with non-Python based software and hardware.
- Learns new component and software designs and incorporates into existing tools and services.
- Prepares code documentation according to standards and best practices and publishes for group re-use and consumption.
- Collaborates closely with engineering users (e.g. developers, QA) on new ideas and designs for re-usable tools and plugins.
- Communicates clearly and effectively with both customers and team members distributed across the globe on test automation solution design and implementation.
Qualifications:
Required
- Software development in Python 4+ Years.
- Software development using version control systems and producing excellent technical documentation (samples strongly encouraged).
- Proficiency with a test framework such as nose, unittest or py.test.
- Demonstrated software development leveraging python to produce modular and reusable classes (OOP) and structures across multiple test projects and test software and hardware tools.
- Demonstrated collaboration on creating and designing new tools and infrastructure to support broader software engineering functions in a high-tech company.
- C / C++ 2+ years.
- Experience in delivering python projects as release packages.
- Experience with Sphinx and ReST.
- Bachelor’s degree in Computer Science or similar.
Recommended
- Software development experience in Audio and/or Video domains.
- Development and use of test scripts in Python and Py.Test in testing software and hardware.
- Development experience building Python C extensions.
- Experience with boost:python a plus.
- Web services integration development in Python.
- Experience using continous build and integration systems.
- Jython.
- Development Experience with testing software on embedded and other hardware devices.
- Experience in automating GUI tests/interaction (prefer selenium and/or sikuli).
- Experience with testing and/or development on Android and IOS test frameworks.