|
Descrierea postului:
Position Overview
Global Quality and Development Services is a distributed development organization which provides tool and technology products used extensively across EA’s game development and quality assurance processes. We also provide a wide array of software engineering services to EA’s worldwide studios and label organizations. Reporting to the Director of Product Development, the Technical Director will provide overall technical leadership across the range of our products and services as well as lead a global software quality improvement initiative. The role requires a personality type that is outgoing, dynamic, enthusiastic and able to network successfully across a large number of groups and individuals to build and maintain excellent relationships and communications channels.
Key Responsibilities
•Lead a team of distributed software quality engineers (SQE) whose mission is to implement the tools, infrastructure, and processes to continuously improve software quality of our games.
•Work with senior EA leaders to develop a global EA software quality strategy and champion the adoption of software quality tools and best practices throughout the EA development community.
•Provide technical oversight and direction to the development team responsible for developing and supporting QA Technology products from our EA India studio. These globally used products provide game test automation and engineering workflow automation solutions.
•Provide technical oversight and guidance to the development teams responsible for delivering a wide range of in-sourced software development services provided from our EA Romania studio.
•Collaborate with our external development (Xdev) team to assess and determine the appropriate in-source and outsource strategies for game, infrastructure, and tools development.
•Help create a strong and coherent technical community by developing excellent relationships with technical peers in game development teams and other groups throughout EA studios.
•Participate in SE recruitment and mentor, train & coach engineers to enhance individual effectiveness and professional growth.
•Contribute to capacity planning, scheduling & task prioritization for the SQE team.
Cerinte Qualifications:
•Bachelor’s degree or higher in Computer Science, Engineering or Software Engineering or equivalent
•Minimum 7 years of experience in software development. Gaming industry experience is desirable.
•Experience with the key aspects of game development including detailed knowledge of pre-production, production, and post-production is a definite asset.
•Strong background in software quality and software engineering practices and experience in applying that knowledge in large scale software development environments.
•Ability to influence changes across a diverse range of organizational structures and cultures
•Excellent organizational communication and management skills with a strong desire to contribute to a unique creative environment by utilizing world-wide talent.
•Project management skills demonstrated by the ability to define tasks in a well organized manner, based on proper resource and time management
•Understanding of software quality metrics and practical experience of creating metrics systems including associated technologies such database management systems and reporting tools.
•Experience and knowledge of SQL, C++, C#, ASP.NET, Java script, XML, HTML and DHTML
Additional Skills:
•Experience with smoke, unit, functional, system, acceptance, and localization testing
•Knowledge of performance and code optimizations techniques
•Experience architecting or developing automated solutions for load, stress, performance and volume testing and monitoring
•Experience of working with agile development methodologies such as SCRUM
•Experience using configuration management and software management suites and tools
•Experience with build tools, such as NAnt, MSBuild, GNU Make or Ant would be a bonus, as would knowledge of source-control systems and automated build systems such as Perforce and BuildForge.
Performance Competencies (Non Technical Skills)
•Passion for the entertainment industry and distributed development.
•Excellent communication skills, including verbal, face-to-face, written and presentation.
•Excellent detail-oriented, problem solving skills
•Strong understanding of customer service ethos, methods and theory.
•Able to quickly assess situations, troubleshoot complex problems and keep a calm head under tight time constraints and high pressure.
•Self-starter and ability to quickly learn and apply new concepts, principles and solutions with little supervision.
•Ability to review, evaluate and qualify technical skills
•Ability to mentor, coach and develop technical staff
•Ability to travel |