Pearson is a leading lifelong learning company dedicated to helping individuals realize their potential through education. They are seeking a Quality Assurance Engineer to design, develop, and maintain automated test solutions for software products, focusing on scalable UI and API test automation and leveraging AI-assisted tools for improved quality and efficiency.
Responsibilities:
- Design, develop, and maintain automated test suites utilizing AI technologies using Playwright for web frontend and backend testing
- Apply best practices in test automation, including:
- Page Object Model (POM) or Screenplay patterns
- Test data management strategies
- Parallel execution and test isolation
- Stable selectors and resilient locators
- Leverage AI-powered testing tools to generate, optimize, and maintain test cases and test data
- Integrate automation into CI/CD pipelines to support continuous testing
- Perform targeted manual testing when needed and for story verification, exploratory testing, and edge‑case validation
- Collaborate with the engineering team to understand requirements and provide early feedback on Design and Implementation
- Create automated API tests and contract checks
- Create detailed, comprehensive test plans and cases
- Analyze test and production data to identify trends, risks, and opportunities for improvement
- Review design plans, process procedures, and quality manuals
- Maintain quality records and compliance documentation
- Analyse data to identify trends and prevent defects
- Recommend and implement corrective actions
- Apply Root Cause Analysis (RCA) tools and methodologies for problem-solving
- Work closely with development, product, and content teams
- Participate in Agile ceremonies
- Promote agile principles: adaptability, transparency, iterative development
Requirements:
- Bachelor's degree in engineering or related discipline
- Minimum of 2 years of experience in QA/testing and quality engineering
- Familiarity with quality tools and methodologies
- Design, develop, and maintain automated test suites utilizing AI technologies using Playwright for web frontend and backend testing
- Apply best practices in test automation, including: Page Object Model (POM) or Screenplay patterns, Test data management strategies, Parallel execution and test isolation, Stable selectors and resilient locators
- Leverage AI-powered testing tools to generate, optimize, and maintain test cases and test data
- Integrate automation into CI/CD pipelines to support continuous testing
- Perform targeted manual testing when needed and for story verification, exploratory testing, and edge-case validation
- Collaborate with the engineering team to understand requirements and provide early feedback on Design and Implementation
- Create automated API tests and contract checks
- Create detailed, comprehensive test plans and cases
- Analyze test and production data to identify trends, risks, and opportunities for improvement
- Review design plans, process procedures, and quality manuals
- Maintain quality records and compliance documentation
- Analyse data to identify trends and prevent defects
- Recommend and implement corrective actions
- Apply Root Cause Analysis (RCA) tools and methodologies for problem-solving
- Work closely with development, product, and content teams
- Participate in Agile ceremonies
- Promote agile principles: adaptability, transparency, iterative development
- Quality certifications (preferred)
- AI Tools: GitHub Copilot within VSCode, AI agents, MCP server
- Automation Tools: Playwright (Preferred), Cypress, Selenium or similar
- Programming/Scripting: JavaScript/ TypeScript, Java, Python
- Development/pipeline tools: VSCode, GitHub, GitHub Actions, Testfully or Postman
- Databases: MySQL, Postgres, DynamoDB
- Solid understanding of CI/CD Pipelines using GitHub Action and DevOps practices
- Strong communication and teamwork
- Analytical and problem-solving mindset
- Adaptability to changing requirements
- Ability to prioritize and manage multiple tasks