What are the responsibilities and job description for the QA Engineer position at Planet Fitness?
About Us
Founded in 1992 in Dover, NH, Planet Fitness is one of the largest and fastest-growing franchisors and operators of fitness centers in the United States by number of members and locations. We have over 2,700 stores in 50 states, the District of Columbia, Puerto Rico, Canada, Panama, Mexico, Australia, and Spain. 90% of Planet Fitness stores are owned and operated by independent franchisees.
At Planet Fitness, our unique mission has always been to enhance people’s lives by providing a high-quality fitness experience in a welcoming, non-intimidating environment. And we’re proud of the amazing Planet Fitness team that supports our clubs and team members. They are comprised of dynamic, dedicated, and talented individuals who represent our values of integrity, transparency, passion, respect, and excellence (while having fun!) in everything they do.
Joining the PF family means being part of a company that cares about bettering the health and wellbeing of our communities. It means being a part of a supportive, engaging workforce with an inclusive culture that values diversity and creates an environment where everyone can feel they belong. It means encouraging professional growth and development. It means making true, lasting connections with your co-workers with celebrations, team building activities and engaging corporate events! It means creating a positive impact in our local communities through our Judgement Free Generation® philanthropic initiative. It means being part of a brand that you can be proud of!
For the past 30 years, we’ve helped millions of people in their fitness journey and revolutionized the industry along the way. And we’re just getting started!
Overview
The QA Engineer will own and drive the end-to-end quality function within our cross-functional teams. The QA Engineer will be responsible for ensuring high-quality software delivery by implementing robust testing strategies, automating wherever possible, and advocating for best QA practices. The QA Engineer will work closely with developers, product managers, and other stakeholders to embed quality into every stage of the development lifecycle. To be successful in this role, the QA Engineer should be proactive, detail-oriented, and passionate about automation, continuously improving test efficiency, and reliability.
Responsibilities
- Collaborate with development, product, and operations teams to establish testing strategies and ensure seamless software releases.
- Develop and improve automated test frameworks and tools for our back-end services, mobile, web applications and wearable devices.
- Participate in end-to-end testing processes with a focus on automation, adhering to testing philosophies and best practices.
- Work closely with our development and QA teams to design, develop, and execute automated test scripts, ensuring comprehensive test coverage and efficient test execution.
- Design and implement robust and scalable automated tests to support continuous integration and delivery pipelines.
- Contribute to setting goals and performance metrics for the QA team, identifying trends and patterns to proactively address potential quality issues before they reach users.
- Analyze test results, identify and report issues, and work with the development team to resolve them.
- Lead onshore/offshore QA contractors.
- Work closely with cross-functional teams such as Software Development, Product, Scrum, Data to set requirements and make sure they are testable.
- Mentor and train other members of the testing team in the creation of automated scripts.
- Assist in developing feedback loops to quickly react to test failures and properly escalate when necessary.
- Identify and troubleshoot issues related to test automation framework, tools, and environments.
- Conduct thorough test case reviews and provide feedback to improve test coverage and efficiency.
- Stay abreast of the latest trends on web and mobile automation tools.
- Work closely with development to ensure issues found by automation are timely resolved.
- Collaborate with cross-functional teams to understand testing requirements and develop test strategies.
- Be a critical part of the team by ensuring the quality and reliability of our mobile applications across various platforms.
Qualifications
- Bachelor's degree in computer science, Information Science, or related technical field
- 3 years of quality assurance experience in automation testing including web, mobile and backend services
- Strong programming skills in at least one of the following languages: Java, Python, or similar languages
- Experience with test automation frameworks such as Selenium, Expresso, or Appium
- Experience with API testing tools like Postman or REST Assured.
- Experience with continuous integration tools preferably Circle CI or Jenkins or GitHub CI/CD, AWS CI/CD
- Experience with cloud-based testing platforms like BrowserStack, AWS Devices Farm
- Solid understanding of software testing methodologies, QA processes, and best practices
- Strong problem-solving and troubleshooting skills
- Extremely detail-oriented, efficient, and organized with an exceptional ability to establish priorities and objectives
- Excellent presentation and communication skills along with the ability to communicate effectively across all levels of the organization
- Able to establish and maintain effective, collaborative work relationships with diverse individuals, internally and externally
- Dedicated learner with a natural curiosity for consistent growth
- Exhibits comfort, ease, and flexibility working in an extremely fast-paced ever-changing, deadline-driven environment
- Cooperative team player with an upbeat, positive, “can-do” attitude!
- Must be able to work off-hours and provide on-call support as needed
Perks
- Hybrid work schedule out of our Hampton, NH Club Support Center
- Competitive salaries and comprehensive benefits package, including medical, pharmacy, dental and vision benefits
- Generous vacation/holiday pay
- Volunteer days off
- 401(k) Retirement
- Employee Stock Purchase Program
- Childcare reimbursement
- Pet care reimbursement
- Tuition reimbursement
- Free learning and development programs
- Discount programs, including vacations, theme parks, shopping, meal delivery services & much more
- Company-sponsored social events
- Free Black Card membership and fun exercise incentives
- Access to our private gym at the Hampton, NH Club Support Center, complete with locker rooms and Black Card area
- Delicious, healthy breakfast and lunch options served at our Club Support Center café
Note to Applicants: We have been made aware of an increasing number of hiring fraud schemes across numerous platforms. Planet Fitness never requires advance payments of any kind for computer equipment or any other purpose at the start of employment. Any request for you to provide payment information during the application process is part of a fraud scheme. Further, we recommend that you do not provide sensitive personal information (SSN, DOB, driver’s license number) as part of the initial application process.