QA Engineer

3 weeks ago


Old Toronto, Canada Berachain Full time

Background:

Berachain is a high-performance, EVM (Ethereum Virtual Machine) compatible, Layer 1 blockchain built on the Cosmos SDK. We're a young, world-class team of experts in computer science, type theory, economic game theory, risk management and enterprise development. Our team combines traditional experience in building and scaling teams at technology companies like Apple, Coinbase, IBM and Y-Combinator with crypto native experience from some of DeFi’s most impactful protocols. We're all highly passionate about Web3, Toybox and building infrastructure to bring decentralized finance to the masses. Our core engineering team is based in Toronto. Here at Berachain, you’ll be joining a world-class team of experienced founders, engineers and researchers passionate about designing sustainable economic and blockchain systems. We’re well funded by a group of leading digital asset investors, hedge funds, centralized exchange venture arms and strategic angels.

We are looking for self-starters and mission driven individuals to join us as we build the future of decentralized finance. The ideal candidate for this role takes initiative and ownership over their work, thrives in a fast-paced and highly collaborative in-person environment, and is capable of rapidly adapting to evolving needs as required.

Role Overview:

As a Quality Assurance Engineer specializing in decentralized application development, you will play a crucial role in designing, developing, and maintaining user interfaces that seamlessly interact with blockchain networks. Your expertise in frontend technologies, TypeScript, and the Next.js framework with Tailwind CSS will be instrumental in maintaining immersive and user-friendly interfaces for our decentralized applications. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs effectively and review system requirements and track quality assurance metrics.

Responsibilities:

  • Development: Design and implement user interfaces for decentralized applications using your proficiency in TypeScript, Next.js, and Tailwind CSS.

  • Ethereum Integration: Seamlessly integrate Ethereum functionality into frontend applications to facilitate interactions with the Ethereum blockchain. Enable wallet connectivity, smart contract interactions, and data retrieval.

  • User Experience: Collaborate with UI/UX designers to create visually appealing and intuitive interfaces that enhance user engagement.

  • Responsive Design: Develop responsive web applications that provide consistent experiences across various devices and screen sizes.

  • State Management: Implement efficient state management solutions to handle application data and changes effectively.

  • Code Quality: Maintain high coding standards, conduct code reviews, and implement testing strategies to ensure application reliability and performance.

  • Collaboration: Work closely with backend engineers, blockchain experts, and other cross-functional teams to align frontend development with the broader product vision and to to identify system requirements

  • Blockchain Visualization: Create interactive data visualizations and dashboards to present blockchain insights and interactions.

  • Performance Optimization: Optimize frontend performance to ensure fast loading times and smooth user interactions. Identify, record, document thoroughly and track bugs. Perform thorough regression testing when bugs are resolved. Investigate the causes of non-conforming software and train users to implement solutions. Stay up-to-date with new testing tools and test strategies

  • Review: Review requirements, specifications and technical design documents to provide timely and meaningful feedback. Estimate, prioritize, plan and coordinate testing activities. Develop and apply testing processes for new and existing products to meet client needs. Monitor debugging process results. Track quality assurance metrics, like defect densities and open defect counts

  • Documentation: Maintain clear and concise documentation for frontend architecture, components, and development processes. Create detailed, comprehensive and well-structured test plans and test cases.

Requirements:

  • Expertise: Proficiency in building responsive web applications using TypeScript, Next.js, and Tailwind CSS.

  • Ethereum Integration: Experience integrating Ethereum functionality into frontend applications to enable interaction with the Ethereum blockchain.

  • UI/UX Collaboration: Ability to collaborate effectively with UI/UX designers to translate designs into functional and visually appealing user interfaces.

  • State Management: Understanding of state management libraries and tools (e.g., Redux, MobX) to manage application data effectively.

  • Collaboration: Excellent teamwork and communication skills for working in cross-functional teams.

  • Version Control: Proficiency in Git and version control workflows.

  • Experience: 5+ years of hands-on experience in Frontend development, with a focus on building interfaces for decentralized applications; Experience with various types of testing such as fuzz testing, load-testing, etc.

  • Skills: Attention to detail; analytical and problem-solving skills

  • Performance: Perform multiple types of black-box, white-box, and grey-box testing including functional, system, end to end, load testing, performance testing, data integrity, smoke, regression, and ad hoc testing.

Desirable Knowledge:

  • 5+ years experience in software development and relevant experience in blockchain technologies.

  • Degree in Computer Science, Computer Engineering, Software Engineering or related field.

  • Significant experience in writing Golang programs with a good understanding of the best practices, concurrency primitives, packages go/* and reflection; and ability to write production-quality code.

  • Deep understanding of computer science fundamentals including networking, storage, operating system, data structures, transpilers/compilers, etc.

  • Expertise in systems design and an appropriate taste for simplicity, both in internal abstraction structure and in choice of third-party dependencies

  • Top-notch communications skills, clear written prose, and a knack for working with a diverse range of contributors and users, synthesizing different perspectives, and mediating occasional disputes

  • A high degree of personal responsibility and ownership: you’ll be responsible for setting deadlines and holding yourself accountable to them

  • Strong understanding of the Ethereum Virtual Machine, CosmWasm etc.

  • Experience with the Cosmos SDK, Tendermint etc.

  • Experience in an agile development environment;

  • Experience in setting up and working with CI systems;

  • Knowledge of UNIX network stack (TCP / IP, HTTP);

  • We especially encourage engineers that fulfill some of the above with no prior experience of working on blockchain technologies.

  • Experience with testing frameworks such as Playwright, Cypress, Hardhat, Foundry

  • Experience with Kurtosis an asset.

#J-18808-Ljbffr
  • QA Engineer

    3 weeks ago


    Old Toronto, Canada Opencloudco Full time

    Roles and Responsibilities: Design, develop, and maintain automated test scripts and frameworks for web and mobile applications. Collaborate with cross-functional teams to identify business requirements and develop test automation solutions to meet those requirements. Execute automated tests and analyze results to identify defects and bugs. Work with...

  • QA Engineer

    3 weeks ago


    Old Toronto, Canada Opencloudco Full time

    Roles and Responsibilities: Design, develop, and maintain automated test scripts and frameworks for web and mobile applications. Collaborate with cross-functional teams to identify business requirements and develop test automation solutions to meet those requirements. Execute automated tests and analyze results to identify defects and bugs. Work with...

  • QA Engineer

    4 weeks ago


    Old Toronto, Canada Opencloudco Full time

    Roles and Responsibilities: Design, develop, and maintain automated test scripts and frameworks for web and mobile applications. Collaborate with cross-functional teams to identify business requirements and develop test automation solutions to meet those requirements. Execute automated tests and analyze results to identify defects and bugs. Work with...

  • QA Engineer

    3 weeks ago


    Old Toronto, Canada Tektronit Full time

    We currently have an opportunity for QA Engineer Entry Level to join our expanding team in a full-time capacity.RequirementsA post-secondary certificate, diploma or degree related to technology.Experience with Java, Python, Selenium and Jira Referenced education projects and/or work experience where you can demonstrate some related experienceCreative...

  • QA Engineer

    3 weeks ago


    Old Toronto, Canada Tektronit Full time

    We currently have an opportunity for QA Engineer Entry Level to join our expanding team in a full-time capacity.RequirementsA post-secondary certificate, diploma or degree related to technology.Experience with Java, Python, Selenium and Jira Referenced education projects and/or work experience where you can demonstrate some related experienceCreative...

  • QA Engineer

    3 weeks ago


    Old Toronto, Canada Tektronit Full time

    We currently have an opportunity for QA Engineer Entry Level to join our expanding team in a full-time capacity.RequirementsA post-secondary certificate, diploma or degree related to technology.Experience with Java, Python, Selenium and Jira Referenced education projects and/or work experience where you can demonstrate some related experienceCreative...

  • QA Engineer

    11 hours ago


    Toronto, Canada GTT, LLC Full time

    QA EngineerSummary Of Day-To-Day Responsibilities:This role will be responsible for finding and reporting bugs and glitches to the Development team.This role also approves deployments to the UAR environment and gives their consent to move code to production. Also works with and coaches other QA engineers.The QA engineer has a keen eye for detail and...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 07 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) EXPERIENCE: 8-11...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 07 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) EXPERIENCE: 8-11...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 07 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) EXPERIENCE: 8-11...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 08 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) Leads the automation...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 08 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) Leads the automation...


  • Old Toronto, Canada Infogain Full time

    QA Automation Engineer (Lead) Location: Poland Posted on: May 08 ROLES & RESPONSIBILITIES Proven leadership in the QA automation domain Expertise in software testing methodologies Extensive experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber) Expertise in programming languages (e.g., Java) Leads the automation...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...


  • Old Toronto, Canada theScore Full time

    About the Role & Team As the Director of Engineering, QA Automation, you will help theScore realize its mission and vision to become the premier provider of sports fans’ experience by accelerating the delivery of our high quality mobile and web applications and backend services. You will be a key stakeholder in driving clarity on our QA Automation strategy...

  • Software QA Engineer

    3 weeks ago


    Toronto, Canada Sage Recruiting Full time

    Sage Recruiting is looking for an Intermediate Software QA Engineer specializing in Testing and Automation to join a medium-sized B2C/B2B software company partnered with some of the world’s leading brands. Our client helps consumers to save money on items they purchase every day and their product has the advantage to create an impact on purchasing...