Electronic Arts is seeking a Software Engineering Intern to design and develop a tool that will transform how QA testers generate and manage test cases by automatically outputting comprehensive test cases from game design/feature specification documents.
Requirements
- Strong programming skills in Python, Java, or C-Sharp and understanding of AI.
- Familiarity with Natural Language Processing (NLP) or text parsing methods.
- Knowledge of software testing principles and QA processes.
- Experience with databases and APIs for integrating with third-party systems.
- Prior experience with test automation frameworks (e.g., Selenium, Playwright, or JUnit).
- Exposure to AI/ML techniques for text analysis and case generation.
- Knowledge of test case management systems (e.g., TestRail, qTest, Jira, etc.).
Responsibilities
- Research and design a system that parses game design and feature specification documents (structured or unstructured).
- Build logic or AI-driven components that generate exhaustive possible test cases covering functional, edge, and negative scenarios.
- Ensure generated test cases follow EA QA standards and align with industry best practices.
- Integrate the tool with EA’s existing Test Case Management System (e.g., [insert system name if specific]).
- Collaborate with QA testers and developers to validate tool outputs and refine the generation logic.
- Document the tool’s architecture, usage guidelines, and handoff instructions for long-term maintainability.
Other
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Excellent problem-solving skills and ability to work independently as well as in a collaborative environment.
- Passion for gaming and understanding of gameplay systems and design documents.
- 12 weeks duration
- Mentorship from senior engineers and QA leaders at Electronic Arts.