company_logo

Full Time Job

QA Engineering Lead

Electronic Arts

Hyderabad, India 06-27-2022
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
We are EA

And we make games – how cool is that? In fact, we entertain millions of people across the globe with the most amazing and immersive interactive software in the industry. But making games is hard work. That's why we employ the most creative, passionate people in the industry.

Electronic Arts is an innovative technology company that creates incredible experiences for millions of gamers around the world. But what matters most is our people who inspire us, and the world, to play. As we bring new forms of entertainment to people around the world, we need innovative, collaborative, diverse and adaptable people to keep making Electronic Arts better.

The EA Information Technology group (EAIT) works as a global team to empower EA's employees, studios and business operations to be creative, collaborative, and productive. As a digital entertainment company, EA's enterprise technology needs are diverse and span across game development, workforce collaboration, marketing, publishing, player experience, security, and corporate activities. Our mission is to bring creative technology services to each of these areas, working across the company to 'ensure better play.'

About the Role

The Quality Assurance Engineering lead role is a strategic role on EA's Identity Service engineering team. This role will be responsible for the planning, prioritization, and execution of QA automation and functional testing activities. This role will also be responsible for developing a QA platform capability roadmap, ensuring efficient QA automation execution. The ideal candidate will have experience overseeing and executing functional and QA automation testing and platform development, using SAFE or Agile methodologies and be responsible for sprint planning, backlog grooming, QA platform roadmap creation, and related planning and execution tasks.

Responsibilities
• Lead the creation of a QA automation platform, including a product roadmap ensuring the platform has the features required to meet the current engineering requirements
• Manage and prioritize the QA team's workload using Agile processes (e.g. SAFe), ensuring the backlog is groomed, sprint planning is completed, and resources are fully allocated
• Execute functional QA testing in collaboration with other QA engineers, with an emphasis on automating QA tests and reducing functional and manual testing
• Ensure planning and execution QA alignment between all groups within the team, including product, engineering, architecture, and QA
• Ensure modern QA tools, software, processes, and standards are followed
• Stay abreast of industry QA solutions, socializing new technologies, vendors, and proposing platform or process changes to ensure efficiency
• Implement an automated testing infrastructure that covers all layers of the Mobile/Web/Services technical stack
• Work with the Employee Experience & Engineering (E3) Test Lead and Architecture/Engineering Team to create a sustainable testing toolset, test automation framework that incorporates the DevOps model in Continuous Integration (CI) and Continuous Deployment (CD) pipeline, and device inventory
• Develop comprehensive test suites to allow the E3 Team to achieve its project deployment targets utilizing Agile~Scrum principles while achieving a test coverage of 70%-80% or greater
• Coordinate and work with both on-shore and off-shore resources for:
o Manual testing for areas that don't meet the test automation parameters
o Creation or modification of automated test suites
o Automation of Load and Performance Testing of service APIs and mobile/web

apps
o User Acceptance Testing activities for a major feature or point releases
o Final rapid sanity/verification regression testing pre-CD activities
• Effectively communicate progress and issues with engineering and product/project managers to ensure verification & validation signoff of issues for ''Ready for Production'' activities
• Ensure all testing processes and procedures are well documented with proper technical specifications and maintainable
• Collaborate with multiple project teams (Product Management, Experience Design, Dev/Engineering, & Operations) on requirements and objectives for overall project success
• Must Haves
• Experience in Developing end-to-end test plans~suites for all facets of software testing, including User Acceptance Testing (UAT), Load & Stress testing, and Regression & Sanity testing
• Thorough understanding of testing practices (black-box testing, risk-based testing, system testing, regression testing, exploratory testing, performance testing, etc.)
• Working knowledge of test methodologies, processes, and toolsets (Selenium Grid, Appium, Postman, Test management tool: TestRail, Test issue tracking: JIRA, Performance testing: Apache JMeter)
• Understanding of continuous integration (CI) and continuous delivery (CD) practices (GitLab, Jenkins)
• Experience with testing on services and applications running in AWS
• Experience taking projects from initial spec/requirements through design and implementation, testing and debugging, documentation, and installation in an Agile environment
• Strong written and verbal communication skills at building and strengthening relationships across multiple functions to drive quality through cohesive, tactical, proper testing processes
• Knowledge test status & metrics reporting, creating executive-level reports via dashboards and the ability to convey the data in a clear and concise manner
• Experience with Python

Extra Points
• Experience with one or more of the following programming languages: Python, JavaScript and/or C#
• Experience with testing on other cloud platforms (e.g. MS Azure, GCP)
• Knowledge of employee collaborative tools (Slack, Google Suite, Zoom)
• Experience with QA solutions such as JMeter, Mabl, TestProject.io, and related platforms

Qualifications
• Bachelor's or Master's degree in Computer Science, related technical discipline or equivalent experience
• 9+ years of Software Quality Assurance engineering experience with focus areas on Functional, Automation, Performance and/or DevOps
• 5+ years of hands-on experience in desktop & mobile development, execution, and maintenance in test automation, performance testing, and DevOps testing on multiple browsers, platforms
• Self-starter with an eagerness to constantly learn and share technical knowledge with team members; Staying current on new technologies and how they integrate with our current & future objectives
• Strong sense of ownership/'can do' attitude and high attention to detail
• Experience working on a globally distributed team
• Ability to dive into difficult problems and deliver results on time and per specifications
• Demonstrate a high level of creativity and problem solving

Jobcode: Reference SBJ-rb8wv6-18-223-106-100-42 in your application.

Company Profile
Electronic Arts

Electronic Arts Inc. is a global leader in digital interactive entertainment. EA develops and delivers games, content and online services for Internet-connected consoles, mobile devices and personal computers.