QA Engineer
- Location
- BLANK
- Employment
- Full Time
- Work model
- On-Site
- Level
- Mid
- Salary
- $69.7k/yr
- H-1B history
- 4 approvals (FY2023)
- Posted
Skills
About this role
WHAT MAKES US EPIC?
At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.
Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.
QUALITY ASSURANCE
What We Do
The Quality Assurance team owns the testing process, risk management, and quality evaluation of all products and functions across Epic. Our team works closely with developers and production to ensure the best possible user experience for our community and customers.
What You'll Do
People within the QA Engineer career track work with product owners, developers, and QA management to own technical feature sets within our Fortnite Product. You will develop a test plan for certification and release testing of new features. You will develop and implement automation test coverage and utilize technical tooling to expand breadth and add depth to QA coverage of multiple features in a dynamic and fast-paced environment.
In addition, you will facilitate functional, qualitative, and performance testing efforts while using a mix of manual and technical testing skills to execute a variety of testing techniques across your product to analyze and report on quality.
You are expected to work in a highly autonomous environment while working closely with Release Managers, engineers, and production staff, using a combination of quality assurance, data analysis, and technical skills to drive appropriate testing techniques through this critical stage of release cycles and help push those improvements into future releases.
In this role, you will
• Develop and implement automated test cases within a framework and assist in debugging issues for peers to ensure the team stays as productive as possible
• Responsible for feature level test planning and test execution of individual releases, as well as conduct whitebox functional testing as well as technical testing including defect exploration and verifications using various OOP languages
• Generate analysis of outstanding defect load and recommend new areas of testing and areas to prioritize for fixes, and proactively manage incoming defects and work autonomously on highest value tasks, be it test writing or test execution
• Work with product owners, release managers, developers and QA management to define release acceptance criteria, identify risks, and plan testing coverage for upcoming features / releases, and examine technical gaps and automation initiatives between geographically distributed teams, vendors, and agencies to deliver the highest quality product
• Use a mix of manual and technical testing skills to execute a variety of testing techniques across your product to analyze the quality of said product while troubleshooting reported defects and internal issues
• Report and track for data quality, and use that data to drive conversations around product quality and development health, supporting developers before, during, and after deployments, as well as utilize telemetry and data to adapt test coverage dynamically in response to changing player behaviour in live service
• Test communications between the client and backend services
What we're looking for
• 3+ years experience programming with C++, Java or C# required
• Ability to confidently collaborate with senior members on technical topics and features
• Ability to assess scope and requirements and help drive release