Job Description
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
As a Software Development Engineer in Test, you are a QA expert and developer who thrives and excels at delivering results at scale. Your primary role will be building testing tools, automation frameworks, expanding existing integration testing, and collaborating to identify areas suitable for automated testing. We are looking for teammates who are passionate about upstream technical testing while developing tools, automation, and capacity engineering to raise the quality bar while advancing your technical capabilities and knowledge.
In this role, you will
• Work on a team that aims to grow test automation and scale services and tooling to meet the needs of Epic's portfolio
• Plan, design and implement complex test scenarios, including multi-user distributed automated testing
• Enable developers, testers, and analysts to author automation test scripts, implement automation best practices, and help lay the foundation of scalable automated test solutions
• Track performance metrics, testing patterns, optimize product verification and release processes, collaborate with Engineers, QA, and other SDETs across teams and projects
• Build relationships and partnerships with internal customers and stakeholders across Epic
What we're looking for
• 4-5 years of experience as a Software Development Engineer in Test (SDET), with a strong focus on building and maintaining automated test frameworks and tools
• Experience with Java and AWS technologies such as Lamda, SNS, SQS, and S3
• Knowledge or experience with databases (Mongo, SQL, Dynamo, Spark), backend services and integrations are a huge plus
• Experience with end-to-end, functional, and unit tests
• Proven experience owning design, implementation, deployment, and maintenance of automated tests and frameworks
• Experience working collaboratively with team members on a common codebase using version control tools (e.g. Git)
• Knowledge or experience with Continuous Integration systems and CI/CD practices
• Experience with Polyglot development, working between full-stack systems, examples could be something like a Game Engine and an Online Service team, a full-stack web application (service and frontend)
• Games industry experience is a plus
• Experience with Python, Kotlin, and Swift is a plus
Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here.
Jobcode: Reference SBJ-1222qm-216-73-216-221-42 in your application.