The Number 1 Operational AI Company in the World
Senior QA Generalist
Location
Philippines
Posted
46 days ago
Salary
0
Seniority
Senior
Job Description
Senior QA Generalist
Willow
• Design and execute comprehensive test plans, test cases, and exploratory test sessions for web and mobile applications. • Perform functional, regression, smoke, and UAT testing across all stages of the development lifecycle. • Identify, document, and track bugs with clear reproduction steps, screenshots, and severity assessments. • Collaborate closely with product managers and developers to deeply understand features and surface quality risks early. • Design, build, and maintain clean, reliable, and scalable automated tests for our web applications using WebdriverIO and TypeScript/JavaScript. • Implement the Page Object Model (POM) and create reusable components and utilities to keep our automation codebase DRY (Don’t Repeat Yourself). • Handle complex automation scenarios involving iFrames, multiple windows, and asynchronous operations; implement effective wait strategies to eliminate flakiness. • Develop and integrate API tests (using tools like Axios/node-fetch or Postman) within the WebdriverIO framework to ensure comprehensive end-to-end coverage. • Integrate automation scripts into CI/CD pipelines (GitHub Actions, Jenkins, or GitLab CI); analyze results, troubleshoot failures, and maintain quality gates for every release. • Contribute to test strategy decisions including tooling selection, coverage prioritization, and shift-left quality practices. • Define and track QA metrics (defect density, test coverage, automation rate) to communicate quality health to stakeholders. • Work closely with developers and product managers in an Agile/Scrum environment; participate in sprint planning, story refinement, and retrospectives from a quality lens. • Conduct and participate in code reviews for automation code, advocating for testing best practices across the team. • Mentor junior QA team members, sharing knowledge on testing techniques, automation approaches, and quality mindset. • Drive continuous improvement of QA processes, documentation, and tooling to scale quality across a growing product surface.
Job Requirements
- 5+ years of experience in a software QA role, with demonstrated depth in both manual testing and test automation.
- Strong proficiency with JavaScript/TypeScript, including modern features like async/await and Promises.
- Hands-on experience with a JS-based testing framework (e.g., WebdriverIO, Playwright, or Cypress): ability to write and debug tests, configure framework config files, and leverage services and reporters.
- Solid understanding of the Page Object Model (POM) and experience architecting scalable automation frameworks from the ground up.
- Strong manual testing skills: ability to create detailed test plans, write thorough test cases, and perform rigorous exploratory testing without relying solely on automation.
- Experience with API testing tools and concepts (Postman, REST Assured, or libraries like Axios) including validating request/response payloads and status codes.
- Proficiency with Git and version control workflows including branching strategies, pull requests, and resolving merge conflicts.
- Experience integrating automated tests into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) and maintaining pipeline health.
Benefits
- Flexible hours with meetings taking place in EST
- Work wherever you choose
- Fun and casual work environment
- Employee engagement activities and virtual gatherings
- We are a diverse, global team! 🌍
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
Performance Test Engineer
Apex SystemsApex Systems, an IT staffing and workforce solutions firm, provides recruiting and staffing services to large and small companies alike. Founded in 1995 by three Virginia Tech clas
Title: Performance Test Engineer Location: Okemos United States Job Description: Job#: 3028370 Job Description: The candidate needs to understand why they are doing what they are doing and be able to clearly articulate it to others (not an order taker). Hybrid (minimum of 3 days a week in our Okemos office), changing to 4 days on 7/6/2026, subject to change in the future. Primary Job Responsibilities: - Design and lead comprehensive performance testing strategies to validate system behavior under load, stress, and peak conditions. Align these strategies with business requirements and project goals - Create, configure, and execute complex test scripts in JMeter to simulate real-world usage scenarios and workload patterns. Optimize and troubleshoot scripts to achieve accurate and reliable performance assessments. - Utilize Dynatrace for continuous performance monitoring, tracking key application metrics (response time, throughput, resource utilization) and diagnosing issues in real-time to support proactive performance management. - Integrate performance testing and monitoring tools within CI/CD pipelines using Jenkins, ensuring that performance issues are identified and addressed early in the development lifecycle. - Perform in-depth capacity planning analysis, determining optimal infrastructure requirements to handle projected workloads and recommending strategies for scaling applications in Kubernetes environments. - Use Bitbucket for version control of test scripts, configurations, and related documentation, fostering effective collaboration and change tracking within performance engineering teams. - Collaborate with development, DevOps, and operations teams to troubleshoot performance bottlenecks and recommend tuning or architectural changes to improve application performance and scalability. - Deploy, monitor, and troubleshoot applications running in Kubernetes clusters, ensuring efficient use of resources, autoscaling configurations, and resilience under load. - Generate detailed performance reports and dashboards that present test results, analysis, and insights for various stakeholders, including senior management and engineering teams. - Conduct root cause analysis for complex performance issues, using Dynatrace and other diagnostics tools to trace issues to specific components, services, or resource configurations. - Initiate proactive approach to advocate for performance engineering best practices, contributing to a culture of continuous improvement in performance testing and monitoring processes. - Document test strategies, configurations, tuning recommendations, and lessons learned, ensuring continuity and knowledge sharing within the team. These responsibilities ensure a strong focus on performance optimization, scalability, and reliability in modern cloud-native environments, making use of advanced testing, monitoring, and automation capabilities. - Actively participate in PI planning sessions to align performance goals and establish testing strategies and set realistic performance targets. Ensure all the dependencies are identified, documented and addressed. Minimum Qualifications: - Position requires a bachelor's degree in computer science or engineering and seven years of experience in applications and systems performance testing, monitoring and evaluation and five years' experience in application development. - Will accept any suitable combination of education, training, or experience. - Strong hands-on experience with JMeter for creating complex test scripts and scenarios. - Proficiency with Dynatrace or similar APM tools for real-time monitoring, diagnostics, and root cause analysis - Ability to interpret performance data to identify trends, bottlenecks, and areas for optimization - Experience managing and optimizing performance in Kubernetes environments, autoscaling, and tuning applications for efficient use of cluster resources. - Knowledge on versioning and CI/CD integration tools like Bitbucket and Jenkins for maintaining test suites - Advanced knowledge of DB/SQL/Linux and experienced working in agile work environment. - Effective communication skills and ability to resolve complex problems and use independent judgment. Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click here for more details. Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide. Employee Type: Contract Location: Okemos, MI, US Job Type: Date Posted: March 31, 2026 Pay Range: $50 - $70 per hour Similar Jobs - Systems Performance Engineer - Network Performance Engineer - Performance & Calibration Engineer - Test Engineer - Test Engineer
• Create and maintain test plans covering all necessary scenarios to ensure the quality of developed features. • Document and report discovered bugs, providing clear and detailed evidence. • Develop and maintain automated tests for Mobile, Web, and APIs. • Serve as the QA reference within the squad, ensuring that all quality processes are planned, executed, and maintained consistently. • Work closely with the squad to ensure acceptance criteria are met.
QA Analyst – Contract
Jump - Advisor AIJump uses AI to help financial managers automatically take notes, stay compliant, update their CRM, and serve clients.
• Thoroughly test software changes • Report bugs and create test artifacts including test cases, checklists, and shared testing data • Ensure product meets high standards of quality while supporting release velocity
Product Quality Engineer
DoubleReal human assistants + great tech to help busy executives save hours every day.
• Collaborate closely with a team of 3 QA Engineers to ship software via Continuous Delivery (CD) • Perform manual testing across both web and mobile platforms to ensure high-quality user experiences • Help evaluate acceptance criteria (AC) completeness and clarity and add improvements where needed • Write test cases and manage testing efforts using Qase Test Management (or similar tools) • Balance multiple tasks and priorities in a fast-paced, collaborative environment • Apply AI tools in innovative ways to drive higher productivity, improve quality, and accelerate delivery. • Actively contribute to team conversations by identifying risks, developing test plans, and ensuring alignment on quality and coverage.




