ApplyDescription
365 Retail Markets is the global leader of self-service technology and convenience solutions for the food service industry. Through our combination of MicroMarket, vending, and dining technologies, we offer the best in class point-of-service platform for the workplace. For the last decade, 365 has been pioneering innovation and winning multiple awards for revolutionizing the market with superior technology, strategic partnerships and ultimate flexibility in customization and branding. At 365, we are committed to supporting our customers’ and employees’ success!
Position Overview:
As the QA Lead, you will play a key role in leading the testing efforts for our web application system and mobile app. You will work closely with cross-functional teams to develop and execute comprehensive test strategies, automate testing processes, and ensure the delivery of high-quality software products. The ideal candidate will have a strong background in software quality assurance, experience with API, web and mobile app testing, and the ability to lead and mentor a team of QA engineers.
Responsibilities:
- Lead the QA team in planning, designing, and executing test strategies for the web application system and mobile app, focusing on functionality, usability, compatibility, and performance.
- Collaborate with product managers, developers, and designers to understand requirements, user stories, and acceptance criteria, and ensure alignment with testing objectives.
- Develop and maintain automated test suites for API, web and mobile platforms using industry-standard tools and frameworks (e.g., Rest Assured, Selenium, Appium).
- Conduct manual testing when necessary, including exploratory testing, ad-hoc testing, and usability testing, to identify defects and usability issues across different devices and platforms.
- Define and implement quality metrics, KPIs, and reporting mechanisms to track test progress, defect trends, and software quality improvements.
- Mentor and coach QA engineers, providing guidance on testing best practices, tools, and techniques, and fostering a culture of continuous learning and improvement within the QA team.
- Participate in Agile development processes including sprint planning, daily stand-ups, sprint reviews, and retrospectives, and advocate for quality assurance best practices throughout the development lifecycle.
- Stay updated on emerging technologies, industry trends, and best practices in web and mobile app testing, and actively contribute to enhancing the QA processes and methodologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software quality assurance with a focus on testing API's, web applications and mobile apps.
- Knowledge of programming languages like PHP, Java and experience with RESTful API testing tools such as Postman, REST Assured, or similar.
- Understanding of relational database concepts including SQL querying
- Experience with mobile app testing tools and frameworks such as Appium, XCTest, Espresso, or similar.
- Hands-on experience with test automation tools for web and mobile platforms (e.g., Selenium, Appium etc).
- Familiarity with Agile methodologies and experience working in Agile development environments.
- Excellent analytical and problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Proven leadership abilities, with experience in leading and mentoring QA teams in a fast-paced, deadline-driven environment.
- Preferred Qualifications:
- Experience with performance testing tools such as JMeter, Gatling, or LoadRunner.
- Knowledge of security testing principles and techniques (e.g., OWASP Top 10 vulnerabilities).
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.