QA Engineer

Brave Software


3 months ago

10/09/2019 10:21:06

Job type: Full-time

Hiring from: US or Canada

Category: Software Dev


Brave is looking for an experienced QA Engineer to increase the quality of our browser on both Desktop and Mobile platforms.

Responsibilities

  • Help improve our QA automation

  • Work closely with engineering teams to ensure quality on both the Desktop and Mobile platforms

  • Reporting and tracking issues in GitHub

  • Running through manual test passes for cases not covered by automation

  • Help investigate issues reported by the community

Requirements

  • Proficiency in communicating technical information in a clear and concise manner

  • Strong knowledge of QA methodologies and tools

  • Experience with source control (git) preferred

  • Proficiency in web technologies (web browsers, JavaScript, HTML)

  • Knowledge of various software testing methods (Regression, Load/Stress, Black/White box testing, Performance)

  • Experience in building test plans based on end-user scenarios

  • Excellent trouble-shooting and debugging skills

  • Must be organized and possess the ability to task switch efficiently

  • Proficiency using Windows, macOS, Linux, Android and iOS

  • Comfortable working in an open source setting

  • A passion for helping protect users' privacy and security

  • Proven record of getting things completed

Bonus points

  • Familiarity with Ethereum and ERC-20 tokens

  • Automation experience (Puppeteer, Selenium, etc)

  • Experience with GitHub (including other open source projects)

  • Prior experience working with remote teams

We are remote-friendly.

Candidates must be authorized to work in the USA or Canada.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Founded in 2007, Quimbee is one of the most widely used and respected study aids for law students. With a massive and growing library of case briefs, video lessons, definitions, and practice questions, Quimbee helps its members achieve academic success in law school. Quimbee can be accessed on desktop, tablet, and mobile devices.

    This position is 100% remote. All you need is an internet connection and a quiet place to work.

    Quimbee's tech team works on an agile process and has a great mix of seasoned web backend, frontend, and mobile developers. Quimbee's web and API platform is based on a monolithic Ruby on Rails application, and we make the effort to keep it updated to recent dependencies' versions. We're big believers on automated tests, and while we don't necessarily do test-first, CodeClimate rates both our maintenance and code coverage metrics with an A.

    This position is to work primarily on our web platform with an emphasis on our frontend code (views, HTML, CSS, JS) but also helping on backend work (controllers, models, serializers, query optimization, etc) whenever that's needed, so we're looking for someone with a passion for frontend but who's no stranger to backend code.

    Responsibilities

    • Design and write maintainable code following best practices, knowing that most of the time, good enough is better than perfect.
    • Help maintain and improve our frontend code, currently based on Slim, SCSS, Bootstrap, and plain JS with a mix of some jQuery. We're pushing to adopt RSJS on the JS front.
    • Help maintain and improve our backend code, including writing new features and adapting existing ones collaborating with our backend developers. We use Ruby on Rails.
    • Collaborate with teammates, the project manager, product, design, and QA teams during the whole SDLC, providing technical points of view, effort estimates, drafting or reviewing requirements, etc.
    • Take ownership of assigned projects and be responsible for communicating progress on a regular basis.
    • Participate in scheduled planning, review, and retrospective meetings on a regular basis (via videoconferencing technology)

    Task Examples

    Working with us, you could be asked to (solo or as part of a team):

    • Implement a new page from scratch from a new comp coming from our design team, leveraging existing HTML/CSS components when possible but implementing brand new ones when needed.
    • Take a raw, initial version of a new page or feature developed by our backend devs and "beautify" it by adapting its front-end code to reuse UI components and follow our style guide, in the context of our Ruby on Rails application. This requires a very good understanding of Rails' controllers and views conventions.
    • Review our existing JS code and refactor it to follow best practices.
    • Perform code reviews providing advice on how to improve code with a particular focus on Javascript.
    • Prepare and document reusable HTML/CSS/JS code components so that other developers can use them.
    • Setup a unit testing framework for our JS code and sponsor it among your teammates.
    • Work with other backend developers implementing a new API endpoint in Ruby serializing data in JSON for our mobile app.

    Requirements

    • B.S. computer science or related field
    • 5+ years of Javascript experience
    • 2+ years of Ruby on Rails experience
    • Excellent HTML & CSS experience (cross-browser compatibility, responsive media queries, flex, grid, etc.)
    • Advanced knowledge of the Javascript ecosystem (yarn, webpack, babel, etc)
    • Good understanding of SQL
    • Extensive Git (or similar) experience solving complex merging conflicts
    • Know how the web works under the hood: TCP, HTTP, DNS, IP, caches, etc.
    • Solid knowledge of OOP, software architecture, and design patterns
    • A deep understanding of the importance of building maintainable, efficient, clean code, while balancing that with the urgency of the business needs
    • Deep caring about uptime, performance, and reliability
    • The will to take responsibility for projects end-to-end from idea to completion
    • Fluency in English
    • Based in the U.S.

    Preferred Qualifications 

    • Experience with at least one programming language other than Ruby and JS
    • Familiarity with the concepts outlined in the Reasonable System for JavaScript Architecture
    • Experience working with Rails' server-generated JavaScript (SJR)
    • Experience working with JavaScript frameworks like Vue, React, Angular, etc.
    • Hosting apps in Heroku, monitoring and scaling them up/down
    • Implementing APIs for mobile apps
    • Implementing a SaaS application or with subscription-based businesses generally

    Benefits

    • Join a small team who loves what they do.
    • Work from home.
    • A competitive salary.
    • Healthcare coverage (including dental) for you and your family.
    • Untracked paid time off and sick leave.
    • 401(k) with 3% company matching.
  • 2 days ago

    About Argent

    Join us as we reimagine the future of money and the internet. Our mission is to make them more open and fair, driving new economic opportunities and putting people in control of their digital lives.

    To start we've built the first crypto wallet with the simplicity and security of the best new bank apps - yet we never hold users’ assets. It takes the complexity out of Ethereum and is driven by our dedication to user experience.

    We launched in 2018 and have a world-class team with experience scaling mobile apps to tens of millions of users. Our eclectic backgrounds include PhDs in nuclear physics and quantum cryptography. We’re fortunate to be backed by the top VCs in Europe, including Index Ventures, Creandum and firstminute capital.

    The Senior Javascript Engineer role

    You'll lead the development of several important areas:

    1. The Argent Security Center. A core part of the Argent experience, this web application helps to secure our users' data. It's a customer facing React app that interacts with the Ethereum blockchain and our own backend services.
    2. The Argent Javascript SDK. You'll develop, publish and maintain this product. This is a vital part of how we'll help millions of people access a new, decentralized internet.
    3. Our Internal Dashboard. We have an internal view to help solve customer issues and keep our engineering team happy when debugging (also in React).

    You'll have extensive experience building and maintaining web products and be fluent in JavaScript. Ideally you'll also have some experience of Ethereum JS libraries. In the role you'll work closely with the founders and a small team of highly skilled and experienced engineers and designers.

    Requirements

    • 5+ years experience with building and maintaining web products
    • Fluent in JavaScript/Typescript and its functional style
    • Solid understanding of Javascript frameworks such as React/Vue
    • Experience with Ethereum JS libraries (web3js, ethers.js, ...)
    • Experience with Node.js
    • Fluency in written and spoken English

    How we work

    We work remotely, transparently and balance Argent with the rest of our lives. We’ve all got loved ones with unpredictable schedules, be they kids or cats.

    Although we’re a distributed team you'll need to be based in the UK or Europe. This is because we find communication much easier when we’re in similar time zones and a short flight away. Within Europe you can choose to work wherever you like!

    We get together for a week every quarter so we can collaborate in person, explore new solutions, and have fun. So far we’ve been to Nice, Toulouse, Brussels, Lisbon and Barcelona.

    Equal opportunities

    At the heart of what we do is making crypto accessible to everyone. We want the team itself to reflect that diversity so we’d strongly encourage applications from underrepresented demographics.

  • Auth0 (US, Argentina, Canada)
    1 week ago

    Auth0 is a pre-IPO unicorn. We are growing rapidly and looking for exceptional new team members to add to our teams and will help take us to the next level. One team, one score. 

    We never compromise on identity. You should never compromise yours either. We want you to bring your whole self to Auth0. If you’re passionate, practice radical transparency to build trust and respect, and thrive when you’re collaborating, experimenting and learning – this may be your ideal work environment.  We are looking for team members that want to help us build upon what we have accomplished so far and make it better every day.  N+1 > N.

    We’re growing fast here at Auth0 and are looking for an experienced Engineering Manager to lead and grow our Platform Testing Team.  

    The Platform Testing team builds and maintains the tools and systems that we use to evaluate the performance, correctness, and robustness of our products and services.

    What will you be doing?

      • Leading a team of engineers dedicated to delivering high quality test infrastructure.

      • Building and executing load tests to evaluate the scalability and robustness of our production systems and environments.

      • Developing testing tools that integrate deeply into our build and deploy pipelines, and surface failures and regressions before they affect our customers.

      • Creating and maintaining test environments that accurately model our production environment.

      • Identifying creative new ways to test the quality of our systems at scale.

      • Working with product teams to adopt new testing systems and maximize their effectiveness.

      • Acting as the point of contact for testing systems within the platform organization.

      • Helping to grow the engineers on the testing team, and managing their careers.

      • Finding and hiring excellent people to join the team.

    You might be a good fit if you:

      • Are a strong believer in the value of automated testing.

      • Love to tackle problems at scale.

      • Want to help drive the direction of testing at a fast growing and dynamic company.

      • Know how to focus teams to achieve their goals.

      • Are comfortable working with (and managing) remote teams.

      • Have experience with large-scale testing, or testing of distributed systems.

      • Can communicate your ideas effectively.

      • Like to lead by example.

    Bonus points for:

    • Experience with Node.js and JavaScript testing frameworks.

    • Experience managing a remote team.

    • Experience working on Identity and Access Management software and concepts.

    You can learn more about our hiring process here.

    Preferred Locations:

      • #US; #AR; #CA;





    Auth0’s mission is to help developers innovate faster. Every company is becoming a software company and developers are at the center of this shift. They need better tools and building blocks so they can stay focused on innovating. One of these building blocks is identity: authentication and authorization. That’s what we do. Our platform handles 2.5B logins per month for thousands of customers around the world. From indie makers to Fortune 500 companies, we can handle any use case.

    We like to think that we are helping make the internet safer.  We have raised $210M to date and are growing quickly. Our team is spread across more than 35 countries and we are proud to continually be recognized as a great place to work. Culture is critical to us, and we are transparent about our vision and principles

    Join us on this journey to make developers more productive while making the internet safer!

    APPLY FOR THIS JOB

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!