Quality Assurance Engineer
Do you love testing code and software products? Do you have a knack for breaking things and finding weird bugs and behaviors? Do you naturally think about how code should work in edge cases and “what if” scenarios? Do you believe that quality is just as important as the code itself?
If you answered yes to these questions, we are sure this position will sound super exciting to you.
We are looking for a friendly person in love with quality, performance, and testing to join our QA Engineering team.
Keep reading for more details!
Become Our New QA Engineer!
In your job as a QA Engineer, your primary focus will be ensuring our products (software, systems, UI, and UX) works and performs as expected and needed, as well as it meets our quality, product, and performance standards and best practices.
WP Media is the French company behind successful WordPress plugins like WP Rocket and Imagify. WP Rocket is the premium caching plugin for WordPress used by +1,000,000 websites and +120,000 customers worldwide. Our plugin makes sites go at the speed of light in just a few clicks. Imagify is our free image optimization service, including a free WordPress plugin: we have already optimized more than 2,000,000,000 images!
You will join our remote, global Engineering team, which is spread across the U.S., Canada, France, Romania, Egypt, and Spain. To facilitate this international teamwork, you live or work in a time zone between UTC+2 to UTC-7. We are so curious to know which new country will be added to our distributed team map!
What You Will Be Doing:
Here is a list describing the tasks involved in this position (do you happen to like making lists? So do we!):
- Acquire and maintain an excellent technical understanding of our products including WP Rocket, Imagify, and RocketCDN
- Validate the quality, performance, impact, and outcome of fixes, features, optimizations, and enhancements
- Design test plans (how we validate code)
- Design testing scenarios and test cases (under what environments/stacks and normal and abnormal conditions)
- Design testing data (the data that runs in the automated testing suites)
- Audit and code review the automated tests to ensure they provide full coverage per test plan and scenarios
- Monitor and analyze test results and report discrepancies to the engineering teams
- Collaborate with the engineers on corrective actions
- Collaborate with DevOps in the process of building testing containers for the many environments our products run in (different servers, settings, tools, plugins, themes, etc.)
QA is young. Currently, our QA team focuses on manual testing, but do handle pushing and setting code and testing environments. In time, we will grow our QA capabilities to include more automated testing such as e2e, stress, and performance automated tests. In this role, you will help to shape our QA processes, operations, and capabilities.
During this journey, you will get cross-training and growth opportunities by working with your engineering, product, and support team members while growing your skills.
What Do You Need To Excel at This Job:
The WP Media team is diverse and composed of people from all over the world. Respect, collaboration, and inclusivity are some of our core values (more on this below). Every day of work is an exciting opportunity to get in touch with fantastic people who will enrich your cultural and professional background.
Proficient knowledge of English.
Empathetic and collaborative communication is key: you are comfortable writing, speaking, and listening in English with technical and non-technical teammates.
Passion and humbleness.
You are a skilled, passionate, and humble QA developer who is friendly, collaborative, and supportive. Solving problems and building solutions that help people are the values that make your work special and rewarding.
Consider how your work impacts others.
You value customers. You consider how the code we build impacts them. You value developers and how hard it is to code bug-free solutions. You value personal growth and constructive feedback. People feel good around you because you love sharing what you know while continuously improving yourself, remaining thoughtful and flexible in your approach.
Proven QA testing experience.
You are an experienced QA Engineer. You know how to validate that code works. You know how to identify “what if” scenarios. You know how to plan out a testing approach to validate a feature or bug fix.
Finding bugs and debugging are your superpowers.
You have a knack for finding bugs. You can interact with the interfaces in ways that developers haven’t thought of, but users will. You have strong troubleshooting/debugging skills. You know that software isn’t perfect. You know there are hidden weird, wonky behaviors and bugs that can happen in the right unexpected set of scenarios. You really enjoy creating those conditions to find each one.
Love quality and continuous improvement.
Quality and continuous improvement drive you. You know that quality means the code not only works, but works as expected in many different environments and conditions. You insist on code being reliable, complete, robust, and stable. You are a collaborator, working with your teammates to continuously improve our practices, processes, code, tools, and pipelines.
Do you want to know a few other things we appreciate about our candidates? Don’t worry if you don’t have experience in any of these areas. We’ll teach you.
Our products are built on top of and used within WordPress. We use a superset of WordPress coding standards. If you don’t have WordPress experience, we’ll teach you. We’ll show you how to leverage its APIs and helper functionality.
You have experience with automated testing, i.e. e2e, stress, and performance acceptance testing. You value how granular tests prove that your code works as expected even in unexpected conditions. Never built tests before? We’ll teach you.
Automated code validation.
You think code should comply with quality standards and best practices. You value automated code validation to do pre-code reviews while reducing our manual code review process. Don’t worry if you haven’t used PHPCS before. Why? It’s built into our development pipeline. We’ll teach you.
Previous freelance or remote job experience.
Slack will be your virtual office, where all the life of the company takes place.
Know the web performance.
You have experience with web performance optimization. You know how to measure page load speeds. You understand caching. Terms like gzip, preload, minify, and lazyload are not foreign to you. You know the difference between PageSpeed score and page load time. If you don’t know, we’ll teach you.
Love for cats or Corgis!
What would our working days be without our four-legged friends?
What Else You Should Know About Our Company: WP Media
Founded in 2014 in the beautiful Lyon, France, WP Media is an equal opportunity employer with a distributed team of +35 teammates living around the world.
Do We Share the Same Values?
Mutual respect, collaboration, and inclusivity.
These are the fundamental values that support our life as a team.
Healthy balance between work and private life.
We encourage our employees to enjoy their family and their hobbies with flexible working hours and minimum vacation policy (you should take a minimum of 5 weeks per year: really, we don’t count them!).
We care about the work you do, not about the hours you sit at your desk.
You can organize your working day with flexible working hours. There are no time cards to stamp, just customers to make happy and friendly teammates to work with!
We have a public salary grid. Once a year, when the company does well, we share our profits with the team in the form of bonuses.
We like to see each other in person whenever possible.
Every year, we organize a trip with the whole team and spend a week of coworking and fun activities together.
To give you an idea, so far we have traveled to Spain, Portugal, and Mexico:
Now that we’ve told you so much about us, it’s your turn.
Let us know why you would like to become our QA Engineer and why you think you are the person we are looking for.
We can’t wait to receive your application!
Your application has been successfully submitted.