Careers

Engineer - QA, (Manila)

The Quality Assurance Engineer is responsible for performing daily analysis and execution of test efforts, and working collaboratively with team members across disciplines. Test efforts may be performed across a variety of project types including websites, mobile applications, and immersive experiences. Typically a QA Engineer at Code and Theory can expect to work in collaboration with and in parallel to Development/Production teams throughout the lifecycle of a project, leading the testing efforts, and providing proactive risk assessment. 

WHAT YOU’LL DO

  • Design, develop, and maintain automation scripts using Playwright for end-to-end, functional, and regression testing of web applications. Responsibilities also include configuring environments to support automated testing efforts.
  • Contribute to mobile automation testing efforts using tools such as Appium or WebDriverIO for basic functionality and regression checks.
  • Collaborate with QA and development teams to identify test cases suitable for automation and integrate them into the test suite.
  • Execute automated test scripts and analyze results, reporting any defects or inconsistencies to stakeholders.
  • Contribute to the development of CI/CD pipelines to integrate automated tests for efficient, scalable testing processes.
  • Identify, troubleshoot, and resolve issues within automation frameworks and test scripts.
  • Ensure proper documentation of test scenarios, execution results, and defect tracking, including performing root cause analysis on test failures and providing detailed feedback to development teams for resolution.
  • Participate in automation code reviews and sprint planning meetings
  • Stay updated on the latest testing tools, technologies, and trends, bringing innovative ideas to improve QA practices.
  • Support user acceptance testing (UAT) by providing automated test coverage and assisting in test execution.
  • Ensure compliance with security and data protection requirements in test designs and processes. 

ESSENTIALS

  • 2–4 years of experience in test automation with a strong focus on web application testing.
  • Proven experience with Playwright or similar automation tools (e.g., Selenium, Cypress).
  • Basic experience with mobile automation frameworks such as Appium or WebdriverIO.
  • Proficiency in programming languages such as TypeScript/JavaScript or Python.
  • Solid understanding of web technologies, including HTML, CSS, and JavaScript.
  • Familiarity with mobile testing concepts, including simulators, emulators, and device clouds.
  • Experience with version control systems, preferably Git.
  • Familiarity with CI/CD tools like Jenkins, GitHub Actions, or Azure DevOps.
  • Strong knowledge of software testing methodologies, tools, and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and collaboration skills.

PREFERRED SKILLS

  • Expertise in ensuring compatibility of web applications across multiple browsers (e.g., Chrome, Firefox, Edge, Safari) and platforms (e.g., iOS, Android, Windows).
  • Experience with API testing and tools like Postman or RestAssured.
  • Experience with BDD frameworks such as Cucumber, Behave, or SpecFlow.
  • Knowledge of performance testing tools such as Lighthouse and JMeter.
  • Familiarity with cloud-based platforms and test execution environments.
  • Exposure to Agile or Scrum development processes.
  • Familiarity with accessibility testing and visual testing tools and techniques to ensure UI consistency, accuracy, and compliance with standards.