More than 100,000 people have found their dream job through Fuzu.

CLOSED FOR APPLICATIONS

Senior Test Automation Engineer (Qt / QML App)

Closing: Nov 7, 2022

This position has expired

Published: Oct 29, 2022 (2 months ago)

Job Requirements

Education:

Work experience:

Language skills:

Job Summary

Contract Type:

Sign up to view job details.

Status Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and we’ve just kicked off development of our new ‘multi-chain from the ground up’ crypto Wallet.  ÐApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go.  We are currently in the middle of a large refactor of our architecture.  This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2.  As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos.  You can find more information about our desktop effort in this blog post. 

The desktop team is looking for a Test Automation Engineer to help us create a consumer level quality application.  In this role you will be working closely with designers to fully understand the design vision for the product, and working with devs to create automated functional tests using the Squish framework (end to end and regression tests). The desktop team is spread out in North America, Europe and Australia, with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.

What you bring

  • 5+ years of test engineering experience on products with a GUI
  • 4+ years in test automation
  • Prior experience of Froglogic Squish
  • Strong knowledge of any programming language that can be used for automation
  • Strong understanding of design patterns in test automation
  • Previous experience in building test automation frameworks from scratch
  • Self-motivated, a strong sense of ownership and result oriented autonomous worker
  • A strong alignment to our principles
  • Experience implementing first class mobile user interfaces.
  • Eye for detail; point us to completed implementation work.
  • Experience with native React Native UI development. 
  • 3+ years of experience working on complex mobile applications.

  • Bonus points if you have
    • Experience with native Android UI development.
    • Experience with native iOS UI development.
    • Strong experience with CSS and CSS Flexbox Layout.
    • Some experience with any of the following programming languages: Go, Clojure, ClojureScript, Java in Android development, Objective C, Kotlin, Swift.
    • Exposure to designing structured UI components and libraries. 
    • An interest in decentralization and blockchains.
    • "}" data-react-class="external/careersPage/RenderPlyrVideo">

      Bonus points if you have

      • Prior experience in testing Qt/QML applications
      • Experience in testing desktop applications for Windows/OSx/Linux
      • Experience with open source development workflow (including GitHub)
      • You show a strong interest in blockchain and have a good understanding of Ethereum
      • Have worked in a distributed environment that values asynchronous communication
      • Experience working in an open-source organization


      Responsibilities

      Status Desktop is currently in beta for Mac, Windows and Linux platforms. Current product focus is on the privacy-centric messenger and group chat functionality, and we’ve just kicked off development of our new ‘multi-chain from the ground up’ crypto Wallet.  ÐApp browser and blockchain node functionality will follow next. Status desktop is currently built using Nim & QT for the frontend, and it shares a common backend with Status mobile that is written in Go.  We are currently in the middle of a large refactor of our architecture.  This refactor includes transitioning the QT front end from Nim to C++, moving all business logic to our status-go backend, and upgrading from QT5.14.2 to QT6.2.  As we work in the open and are fully open source you can get a better idea of who we are and the work we are doing by browsing our team wiki here and taking a look at our Status Desktop, Status Desktop QML component library and Status Desktop and Mobile Go backend GitHub repos.  You can find more information about our desktop effort in this blog post. 

      The desktop team is looking for a Test Automation Engineer to help us create a consumer level quality application.  In this role you will be working closely with designers to fully understand the design vision for the product, and working with devs to create automated functional tests using the Squish framework (end to end and regression tests). The desktop team is spread out in North America, Europe and Australia, with crossover work hours being the European timezone afternoon on Monday, Wednesday and Friday. Work is async using Status, Google Meet and Github, typically in Scrum Sprints.

      What you bring

      • 5+ years of test engineering experience on products with a GUI
      • 4+ years in test automation
      • Prior experience of Froglogic Squish
      • Strong knowledge of any programming language that can be used for automation
      • Strong understanding of design patterns in test automation
      • Previous experience in building test automation frameworks from scratch
      • Self-motivated, a strong sense of ownership and result oriented autonomous worker
      • A strong alignment to our principles
    • Experience implementing first class mobile user interfaces.
    • Eye for detail; point us to completed implementation work.
    • Experience with native React Native UI development. 
    • 3+ years of experience working on complex mobile applications.

    • Bonus points if you have
      • Experience with native Android UI development.
      • Experience with native iOS UI development.
      • Strong experience with CSS and CSS Flexbox Layout.
      • Some experience with any of the following programming languages: Go, Clojure, ClojureScript, Java in Android development, Objective C, Kotlin, Swift.
      • Exposure to designing structured UI components and libraries. 
      • An interest in decentralization and blockchains.
      • "}" data-react-class="external/careersPage/RenderPlyrVideo">

        Bonus points if you have

        • Prior experience in testing Qt/QML applications
        • Experience in testing desktop applications for Windows/OSx/Linux
        • Experience with open source development workflow (including GitHub)
        • You show a strong interest in blockchain and have a good understanding of Ethereum
        • Have worked in a distributed environment that values asynchronous communication
        • Experience working in an open-source organization


        • To create test automation framework from scratch (suggested: Squish framework), thus select test design approach, find and suggest remote services for installing apps, integrating with CI/CD process, GitHub and TMS
        • Be involved in test methodologies and their corresponding tools
        • Analyze architecture and designs to identify test automation strategies to provide full test coverage for new and/or existing feature
        • Advise and mentor Devs and QAs around automated testing best practices, providing support and direction
        • Participate in the prioritization of the backlog of bugs/feature
        • Estimate, prioritize, plan your testing activities


        Applications submitted via Fuzu have 32% higher chance of getting shortlisted.

        Don’t miss your chance to work at Status. Enter your email to start your application now