Search by job, company or skills

Mercola Consulting Services

Lead Software Quality Assurance Engineer

4-6 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

1. PURPOSE OF THE ROLE

The Senior QA Engineer / Automation Lead is the technical backbone of the QA team. This role designs, builds, and maintains the test automation frameworks that enable continuous quality validation across Mercola's web (React/TypeScript), mobile (React Native), and API (NestJS/Python) products. The individual writes automation code daily, integrates tests into CI/CD pipelines, mentors QA engineers on automation skills, and drives the team toward the >70% automation coverage target. This is a hands-on technical role with leadership responsibilities — not a management position.

2. KEY RESPONSIBILITIES

2.1 Test Automation Framework Development

  • Design and build the test automation framework for web UI testing using Playwright or Selenium WebDriver.
  • Develop API test automation suites using Postman/Newman and custom scripts for REST and GraphQL endpoints.
  • Build mobile test automation using Appium (iOS + Android) and/or Detox for React Native applications.
  • Implement Page Object Model (POM) or similar design patterns for maintainable, scalable test code.
  • Write automation scripts in TypeScript/JavaScript (preferred) or Python to align with the development stack.
  • Maintain test data management strategies – fixtures, factories, database seeding for reliable test execution.

2.2 CI/CD Integration & Performance Testing

  • Integrate automated test suites into GitHub Actions and AWS CodePipeline for continuous testing.
  • Configure test stages in CI/CD: smoke tests on every PR, regression on staging, full suite before production.
  • Implement parallel test execution to minimize pipeline duration.
  • Design and execute performance tests using k6 or Artillery – API load testing, stress testing, soak testing.
  • Run Lighthouse CI for frontend performance benchmarking in automated pipelines.
  • Monitor test stability – identify and fix flaky tests, maintain >95% test pass rate reliability.

2.3 Technical Leadership & Mentorship

  • Mentor QA Engineers on automation best practices, framework usage, and scripting skills.
  • Conduct code reviews for all test automation PRs.
  • Lead weekly automation knowledge-sharing sessions with the QA team.
  • Collaborate with developers (India team) to improve application testability – test IDs, API contracts, mock services.
  • Evaluate and recommend new testing tools and technologies.

2.4 Test Execution & Reporting

  • Execute complex test scenarios that require deep technical understanding of the full stack.
  • Investigate production issues – correlate with test gaps, write regression tests to prevent recurrence.
  • Generate automated test reports and dashboards in ADO for visibility across all teams.
  • Participate in bug triage – validate severity, reproduce issues, provide technical root cause input.

3. REQUIRED SKILLS & QUALIFICATIONS

  • 4–6 years of QA experience with at least 2–3 years focused on test automation.
  • Playwright or Selenium expertise – designed and maintained UI automation frameworks in production.
  • API test automation – Postman/Newman collections, custom API test scripts, contract testing.
  • TypeScript/JavaScript proficiency – writes automation code in the same language as the development team.
  • Mobile test automation – Appium or Detox experience for iOS and Android testing.
  • CI/CD integration – configured automated test stages in GitHub Actions or similar pipelines.
  • Performance testing – k6, Artillery, or JMeter for API load and stress testing.
  • Application stack understanding – can read React, NestJS, and Python code to design better tests.
  • ADO experience – test plans, test suites, work items, PR integration.
  • Mentorship ability – can teach automation skills to junior and mid-level QA engineers.
  • Good English communication – clear documentation, bug reports, and cross-team collaboration.

4. NICE TO HAVE

  • Experience with visual regression testing (Percy, Chromatic, BackstopJS).
  • Knowledge of contract testing (Pact) for microservices.
  • Security testing fundamentals (OWASP ZAP, Burp Suite basics).
  • Experience with Docker-based test environments and test containers.
  • ISTQB certification.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145669113

Similar Jobs