Point your AI agent at freehire and let it find you a job.

Get the CLI →

Pleased Inc

QA Automation Engineer

Posted Updated
Discussion

Company & Product Profile

Pleased.com provides customer service software (SaaS) to clients all over the world. The company has been live with paying customers for years, and is currently used by around 5 million end users each month (our clients’ customers). Pleased has a remote development team in Europe with around 30 people, and due to the success of the product is seeking to hire around 100 more people in the Philippines to further develop and scale. Pleased’s goal is to capture a larger portion of the US market.

We have a >1,000 sqm office space in BGC that we’re moving into at the end of July. It’s an open-office layout, with several breakout areas and lots of meeting rooms. All technical staff are equipped with the best technology to perform their duties (high-spec MacBook Pros, multiple monitors, noise cancelling headphones, and more). We have several AI subscriptions to aid with coding in order to maximally leverage your skills. With that said, everyone is expected to have a strong programming foundation so they can ensure any generated code is suitable for production, and ultimate responsibility falls on each individual. In our tech department, you will never have anyone in your managerial chain that doesn’t know how to code. Everyone, from the most junior developer all the way up to our CEO, is a programmer and we are “dev first”.

As for how we operate, we’re divided into product teams that work on specific areas of the product. Each product team has 2-3 BE, 1-2 FE, 1-2 QA, 1 Product Manager, and 0.5 Project Managers. Separate to this, we have a Business Intelligence team for wrangling data into easily-used, useful formats, a DevOps and DBA team for managing infrastructure, a UXUI team for making beautiful user journeys and designs, and a dedicated AI team.

Our work environment is that of a fast-moving startup, not a large, slow enterprise. We value focusing on our users, taking ownership, and getting things done. In order to create a collaborative, high-energy environment, all of our team in the Philippines works on site. This is not for everyone, but if it sounds like a good fit for you, we look forward to hearing from you!

About the role

In this role you will be responsible for ensuring the quality of every release that goes out. Pleased isn’t like other organisations that just see QA as a blocker - we give our QA team members the power you need to do your job, including deciding what is ready for launch and what needs more work. You will be involved at every step of the development process, from requirements capture and estimation, all the way through to final testing and launching.

Our stack

  • Programming language: Python

  • DB: MySQL / Mongo DB

  • DevOps: AWS / Jenkins / K8S

  • Web: Selenium / Postman

What you'll be doing

  • Testing (black box, white box, integration, and performance) of the Web

  • Create automated Web / API test cases

  • Track and analyse automated tests to improve test efficiency

  • Track and record product issues and analyse the problems through various tools, giving feedback to relevant personnel to make corrections

  • Share test-related information with other team members

  • Develop automated tests and test frameworks

  • Improve our Continuous Integration pipeline

  • Identify and execute on opportunities to improve or establish quality processes

  • Help automate all aspects of the software engineering process

  • Write test plans / test cases and output test reports according to feature requirements

  • Simulate user needs and actual usage scenarios from a user perspective

  • Review designs and code done by others and provide constructive feedback

  • Continuously develop your own skills

  • Mentor less experienced members of the team

What you'll bring

  • 3+ years of testing experience

  • BS / MS in Computer Science, Information Systems, Electrical Engineering

  • Strong experience with Python

  • Experience with Docker/Kubernetes

  • Familiarity with manual testing

  • Experience in developing and running a Continuous Integration system

  • Familiarity with Automation testing knowledge with REST APIs

  • Experience with web debugging and API testing tools (Chrome DevTools, Postman).

  • Solid understanding of testing types: unit, integration, end-to-end, regression, stress/performance, and API testing.

  • Working knowledge of relational databases preferably MySQL

  • Docker and Kubernetes experience would be advantageous

  • Familiarity with Jira / Jenkins would be advantageous

Recruitment Process

The first step in our hiring process is an automated technical test. The total time allowed to complete the assessment is 30 to 60 minutes, depending on the exact role. An overall score of 70% of higher is required to move to the next stage.

The next step is a brief HR phone screen that takes about 15 minutes. This is a simple phone call.

The final step is an onsite interview. As of posting, that means you will interview directly with our CEO — he is a programmer too. All technical hires, including managers, are given a coding task in the onsite interview. It takes about 15 minutes to complete and is easier than the automated one you will have already done online. Outside of this you’ll be asked questions about your relevant work experience, and will have a chance to ask any questions you may have about the company, the role, and what we’re doing here at Pleased.

Skills

Apply

See also

QA jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.