Senior QA Automation Engineer
Yield Guild Games
Yield Guild Games (YGG) is the world’s first and biggest web3 gaming guild where players can enrich themselves as they find their community, discover games and level up together. As a decentralized network of gaming guilds focused on blockchain games and web3 education, YGG is committed to providing opportunities for its members to achieve success in the open Metaverse. The guild empowers its community to build their Metaverse résumé through initiatives such as Web3 Metaversity, and the achievement-driven community token distribution protocol, Guild Advancement Program (GAP). YGG is also focused on supporting the burgeoning competitive web3 esports scene and has its own team of elite esports players, called YGG Elite, who have been competing and winning in various web3 game tournaments across the world.
From its roots with YGG Pilipinas in the Philippines, where the guild was established, to its global network of regional guild partners, and partnerships with over 80 blockchain games and infrastructure projects to develop the web3 ecosystem, YGG caters to an ever-expanding community of gamers and blockchain enthusiasts. YGG is also a part of the Blockchain Game Alliance (BGA).
Notable investors in YGG include Delphi Digital, BlockTower, Scalar Capital, Youbi Capital, Ascentive Assets, gumi Cryptos, Animoca Brands, Dialectic, SevenX Ventures, Sparq Ventures, Matic (Polygon), Sfermion, Bitscale Capital, Flamingo DAO, Free Company, BITKRAFT, A.Capital Ventures, Atelier Ventures, Fabric Ventures, Greenfield One, IDEO CoLab, Mechanism Capital, ParaFi Capital and Third Prime Capital, Andreessen Horowitz (a16z), Infinity Ventures Crypto (IVC), Kingsway Capital, and Emfarsis.
----
Yield Guild Games is seeking a Sr. QA Automation Engineer. Reporting to the Head of Engineering, this role will partner closely with the growth, product, & engineering team.
Responsibilities:
- Build a scalable and robust test automation framework from the ground up, tailored to our company platforms and service’s need.
- Develop comprehensive test plans, strategies, and test cases based on project requirements and technical specifications. Selecting the most effective frameworks, tools, and technologies to align with our development process.
- Conduct regular regression testing to ensure that existing functionality is not impacted by new code changes
- Develop and maintain automated test scripts to facilitate repetitive testing tasks and ensure high efficiency and accuracy in the testing process.
- Collaborate with the development team to identify areas most suitable for automation, optimizing testing workflows, and improving overall software quality.
- Monitor and report on test progress, providing insights into testing metrics and identify areas for improvement.
- Provide guidance and mentorship to Junior QA Engineers to help them grow in their roles. Lead workshops to share automation expertise with manual QA teams.
- Perform smoke tests or manual tests of SW features if there are no automated test procedures existing yet.
- Set up and manage testing environments (incorporating Node.js, Docker, local blockchain, etc.).
- Stay ahead with the latest technology trends, persistently enhancing the team's testing process, methodologies, and efficiency.
- Work closely with fellow software engineers, product managers, user experience designers, and operation engineers, contributing insights and feedback on design optimization, and system implementation.
Requirements and Preferred Experience:
- Possess a Bachelor's degree or higher in Computer Science or relevant fields.
- At least 6 years in software testing with a strong emphasis on automation with at least 2 years of experience in Playwright.
- Strong English communication skills (both verbal & written), especially in the global software development environment.
- Solid knowledge of testing methodologies covering test levels, static test, and dynamic testing.
- Strong at using testing frameworks and tools, at least one or more from this list: Playwright (Javascript/ Typescript), Cypress (Javascript/ Typescript).
- Experienced in implementing/ maintaining automation test scripts. Develop/ improve existing automation framework.
- The technologies we use in our Quality practices are below. We don’t expect you to know all of them, but having experience with a large number of technologies is ideal:
- Experience with Java or Javascript/Typescript programming (or similar languages)
- QTest, Asana, Notion
- Postman, SoapUI, REST ,TestNG, Playwright, Cypress,…
- Be able to carry testing independently in a cross-functional team following Agile process.
- An interest in the Web3 and Cryptocurrency space is required
- Product mindset
- Experienced with CI/CD systems such as GitHub Actions, Jenkins (Infrastructure as a code)
- Demonstrate good logical thinking and seamless team communication skills
- Strong communication skills, comfortable working with teams from diverse backgrounds
What’s in it for you
- Remote working is actively supported.
- Competitive salary and multi-cultural team.
- Flexible working hours and family-friendly considerations.
- Work with crypto, web 3.0 and very modern & fresh tech stacks
Yield Guild Games is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.