Functional Tester
ENS Labs
Remote
09.01.2025.
Ethereum Name Service (ENS) is a decentralized, permissionless naming system built on the Ethereum blockchain that enables human-readable names (like "myname.eth") to be linked to standard Ethereum addresses and other distributed systems.
As one of the first protocols built on Ethereum, ENS has enabled over 3 million registered .eth names, and over another 20 million ENS names from teams such as Coinbase, Uniswap, and Linea, as well as integrations with hundreds of other apps, wallets, protocols, and browsers in the crypto ecosystem.
ENS Labs has been driving the core development of the ENS protocol since 2018. We created the ENS app, open-source libraries, and core smart contracts. We are on a mission to make crypto-powered experiences as easy and accessible as browsing the web. Join us as we build the next iteration of our protocol, ENSv2, and pioneer a more decentralized, flexible, and scalable ENS for the future.
About the Role
As a Functional Tester, you will play a critical role in validating and verifying new features, enhancements, and bug fixes for the ENS platform. You will be working closely with the development and product teams to ensure that the ENS user experience is flawless and that the platform performs optimally across web, wallet, and hardware experiences.
What You'll Do
-
Manual Testing: Perform comprehensive manual testing on the Ens Manager app, covering functional, regression, and UI/UX aspects.
-
Wallet Interaction: Test integration and interaction with multiple blockchain wallets (e.g., MetaMask, WalletConnect)
-
Cross-Device and Cross-Browser Testing: Conduct testing across a range of devices (mobile, tablet, desktop) and browsers (Chrome, Firefox, Safari, Edge, etc.) to ensure a consistent user experience.
-
External Integrations Testing: Validate integration with external APIs and services.
-
Defect Management: Document, track, and report issues in a bug tracking system (e.g., Jira), ensuring timely resolution by working closely with developers.
-
Test Documentation: Create and maintain test cases, test plans, and test scripts that align with the project requirements and scope.
-
User Experience Feedback: Collaborate with the support team to provide feedback on user experience issues or inconsistencies.
-
Collaboration: Work closely with the development team on day to day testing activities.
Who You Are
-
Hands-on Testing: Minimum 3-5 years of experience in manual functional, ui and ux testing, with strong skills in test design, execution, and documentation.
-
Device and Browser Compatibility Testing: Experience testing web applications across multiple devices, screen resolutions, and browsers.
-
External Integrations: Understanding of testing API integrations, and external services
-
Strong Problem Solving: Strong analytical skills to troubleshoot issues effectively and identify root causes.
-
Detail-Oriented: Excellent attention to detail and ability to write comprehensive test cases and scripts.
-
Tools: Familiarity with bug tracking tools like Jira, test management tools like TestRail, and version control (Git), and Typescript.
-
Soft Skills: Strong communication skills, teamwork, and ability to work in an agile development environment.
It’s a Plus, if You Have
-
Automation Skills: Basic knowledge of automation testing tools like Cypress or playwright
-
Experience in Web3/Blockchain Testing: Basic testing experience on Web3 applications.
-
Familiarity with Blockchain Wallets: Knowledge of popular blockchain wallets (e.g., MetaMask, WalletConnect, Trust Wallet).
Preporuke se učitavaju...