
Software Engineer II
Electronic Arts3 days ago
Vancouver, CanadaMid Level
Responsibilities
- Develop modular automation components for mobile and web flows with clear interfaces and automated tests.
- Configure and maintain physical device labs, emulators, and simulations.
- Integrate automated checks into CI workflows using repeatable test data, secure authentication, and clear diagnostics.
- Investigate failures and flaky tests, distinguish application, test, and environment issues, and verify root-cause fixes.
- Track coverage, reliability, and runtime metrics and evaluate AI-assisted approaches.
- Partner with developers and quality teams to clarify requirements, prioritize coverage, estimate work, review code, and share knowledge.
Requirements
- At least 2 years of professional software development or test automation experience.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, with coursework or academic exposure to AI/ML concepts.
- Proficiency in TypeScript or JavaScript, modular design, data structures, automated testing, code review, and Git.
- Experience automating mobile applications across physical devices, emulators, and simulators using frameworks such as Appium, WebdriverIO, Detox, Espresso, or XCUITest.
- Experience running automated checks in CI and investigating failures through logs, debugging, and repeatable tests.
Benefits
- British Columbia compensation range of CAD 104,500–142,800 per year, depending on location.
- Three weeks of vacation per year to start and 10 days of sick time per year.
- Paid top-up to EI/QPIP benefits up to 100% of base salary for eligible maternity, parental, or adoption leave.
- Extended health, dental, and vision coverage; life insurance; disability insurance; and a retirement plan for regular full-time employees.
- Potential eligibility for bonuses and other incentive programs, plus broader wellness, paid time off, family leave, and complimentary game benefits.
Tech Stack
Categories
About Electronic Arts
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.