Quality Assurance Engineer

Emptor


2 weeks ago

10/03/2019 10:21:23

Job type: Full-time

Hiring from: US timezones

Category: Software Dev


Emptor is looking for a Senior QA Engineer (SDET) to join the team and build/maintain a fully automated end-to-end test strategy for multiple API versions and data pipelines. Our mission is to build and implement a fully developed end to end set of automated tests for any associated APIs across a series of different implementations and data pipelines. You must have an outstanding working knowledge of functional, unit, and automation testing and be capable of building new framework structures. We will rely on you to generate well articulated test cases and determine the positive, negative and boundary cases from working with our cross-functional teams in a fast-paced, agile, and release driven environment.


About the team

This team is highly distributed across the globe and you will thrive in an environment of remote work and asynchronous communication. Our team members span a variety of timezones, genders, ethnicities, cultures, experience levels, professional backgrounds, personality types, and more. You're expected to have strong written communication skills and to excel in working relationships with people different than you.


Location

Remote - Global team, 8:00 AM UTC-5 to 8:00 PM UTC-5.


Requirements

  • Willing to work around the Americas timezones

  • Extensive experience with Python, AWS services (S3, DynamoDB, CloudWatch, ECS), agile software development environment

  • Comfortable with building customer test automation frameworks

  • Must have a minimum of 2 years experience testing multi-tier, complex networked applications

  • Parsing and analysis of free-form and fixed-form data sets

  • Good problem solving and debugging skills

  • Comfortable working in an Agile development environment

  • Experience executing API tests

  • Broad experience designing and maintaining automated tests for whitebox and blackbox testing

  • Experience with unit testing frameworks

  • Experience with libraries used to implement web requests automation

  • Knowledge of best practices for the Software Development Life Cycle (SDLC)

  • Working knowledge of JIRA or other issues tracking software

  • Experience with Git or other distributed revision control and source code management systems

Expectations

Practices & Behavior:

  • Define, develop, and implement quality assurance practices and procedures in a fully automated solution

  • Develop automated tests using open source tools

  • Configure and maintain test automation environments

  • Work closely with engineering teams and other organizations in the company to promote software quality standards

  • Work closely with Customer Support to replicate customer issues and product field use cases

  • Participate in test team activities including requirements analysis, test planning, tracking, reporting, and support of test cycles

  • Engage in test case execution including defect documentation and tracking, resolution support, and fix verification

  • Test, analyze, and address issues with products and features.

  • Collaborate on and inform cross-functional teams of new feature technical design, technical requirements, limitations, and implementation.

  • Follow an iterative software development methodology and contribute to all phases of the software development lifecycle and support.

  • Articulate development status to technical and non-technical audiences.

  • Continually refine business acumen and establish domain/industry vertical expertise.

Note: Emptor will not sponsor applicants for work visas.

If you’re interested and want to apply please write to [email protected] with the subject  “Quality Assurance Engineer”

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

  • Frontastic GmbH (in/near Europe)
    QA
    6 days ago

    Frontastic is looking for a Quality Assurance Engineer (f/m/*) as either part-time or full-time position. We are a remote-first company currently operating in the Europe/Berlin timezone.

    Locations in or close to Germany are preferred to make our regular in-person meetings easier.

    As our first dedicated quality assurance engineer you will have the opportunity to be a major influence on our product quality assurance strategy and bring a balance of opinion to our team.

    This is not a junior position, but if you are experienced and ship proven work on your own, this position is for you. You can set new standards in the eCommerce experience: You develop our progressive web application platform with innovative UI components, build and integrate standards for others to develop their eCommerce projects on top of your work.

    THIS MEANS

    • Writing end-to-end tests and verifying the user experience of our Software as a Service application – whatever technology (Cypress, Selenium, Headless Chrome, …) this involves.

    • Author at least semi automated tests, or even fully automated tests if the testing solution enables stable tests.

    • Help developers to verify that tickets or stories are complete and are consistent with the overall user experience

    • Coordinate testing infrastructure: Ensure testing environments are ready together with operations or work locally using GIT, vagrant and docker or Virtualbox

    • Experience with visual testing of web applications would be a bonus

    YOU BRING:

    You bring experience in testing complex web applications involving multiple backend services. You are a proficient speaker and writer of English – additional languages are always helpful. You have already gained experience in IT companies and can structure requirements and challenges, communicate and implement them in a targeted manner.

    You are motivated to work from your home office or a co-working space and able to structure your workday accordingly.


    THAT’S WHAT MAKES YOU SPECIAL:

    • You would describe yourself more as a generalist than a specialist in your field

    • You are highly motivated, committed to improving existing skills and like to learn new skills during working hours

    • You have a completed education and at least 3 to 5 years of professional experience as a quality assurance engineer or in a comparable field.

    • Knowledge of your toolbox used for testing

    • You are able and willing to prefer written communication to make well structured information readily available to everyone and follow established communication patterns

    WHAT WE OFFER:

    As our colleague you have the flexibility to choose your own working hours throughout the day to incorporate this job into your life-work balance. Our work week has 40 hours maximum and overtime is the exception. No vacation days are necessary to run errands, and there is certainly no need to wait until after work to take care of a family emergency.

    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. If we receive job applications from yet underrepresented groups those applications will be preferred.

    For this particular job we are offering to pay between 30.000 € to 65.000 € based on experience and skills.

    OUR GUIDELINES:

    • A culture of owning your code from design & development to deployment and monitoring, which is sometimes called DevOps.

    • We offer a friendly learning environment and try hard not to blame anyone for not knowing something and actively encourage mentoring of your peers.

    • We use practices like pair programming, mob programming, test driven development when it makes sense and continuously refactor our code to constantly share knowledge and keep the amount of technical dept low.

    • We are a remote-first company with regular meetings in-person. We use tools like Email, Trello, Hangouts and Slack to stay in touch during our daily work.

    HOW-TO APPLY

    If this job sounds interesting to you, please send a letter of motivation, CV and your earliest possible starting date to [email protected]. Do you still have a question? Do not hesitate to get in contact via mail!

    ABOUT FRONTASTIC

    Frontastic is the specialist provider for the digital customer experience. As cloud software, Frontastic enables ambitious online merchants, brands, marketplaces or even agile startups to implement customer centricity easily and without IT.

    Frontastic is going be the standard Frontend Management System for the IT trend of the API economy, in which the frontend and backend are consistently separated. Based, for example, on Commercetools, About You Cloud, Shopify Plus or other API-based cloud services, online teams can quickly implement and scale new business ideas independently of programmers.

    Learn more about us on our website!

  • About the role

    We strongly value personal growth, and want to help you grow into a great engineer (or great engineering leader). We already have some machine learning expertise, so are happy to hire great engineers who are willing to learn.

    We have a long list of interesting machine learning problems that are core to our product. See the projects list below for examples.

    About Sourceress

    Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").


    Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

    Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.

    Sample projects

    • Creating general purpose learning and training methods for our personality traits and role heuristics

    • Developing machine learning model evaluation and performance tracking

    • Building experimental infrastructure to allow people to run models across everyone in the world very quickly

    Requirements

    • You appreciate our values: you are empathetic, driven, and intellectually curious

    • You enjoy collaborating and mentoring others

    • Strong software engineering background (3+ years of experience)

    • Ability to design, build, and ship projects independently

    • Experience building non-trivial machine learning applications is a bonus

    Stack

    • Python (Django)

    • PostgreSQL

    • AWS

  • Kraken (North America & Europe)
    2 months ago

    About Kraken

    Kraken is one of the largest and most successful bitcoin exchanges in the world, and we’re growing faster than ever. We’re looking for people who constantly push themselves to think differently and chart exciting new paths in a rapidly growing industry. Kraken is a diverse group of dreamers and doers, and we truly believe our success depends on having both in spades. Join us and the movement to change the way the world thinks about money.

    About the Role

    This is a fully remote role, we will consider applicants based in North America and Europe.

    Responsibilities

    • Build and enhance test automation frameworks for back-end testing using general-purpose programming languages like Go, Python, and C++

    • Build out automated regression test suite to achieve higher test coverage

    • Learn and understand the business domain and application architecture

    • Collaborate on test strategy by reviewing functional requirements and design specifications with development and product teams

    • Ensure timely completion of QA deliverables

    Requirements

    • Comfortable writing not only automated tests but the frameworks and tooling that support them using high-level programming languages, particularly Go, Python, and C++

    • 3+ years QA experience in the financial sector

    • Very comfortable using Linux command line and local virtual machines

    • Familiarity with messaging protocols, particularly TCP sockets, HTTP(S), REST, WebSockets, Protocol Buffers

    • Keen interest in financial markets and familiarity with trading, particularly order types and collateral/margin trading

    • Prior experience implementing automated testing of distributed real-time systems

    • Well versed with issue-tracking tools such as Bugzilla and JIRA

    • Comfortable and productive working on a remote-first basis

    • BS in computer science or a related quantitative field

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!