M3Bi - Phoenix, AZ

posted 2 months ago

Full-time
Phoenix, AZ
Professional, Scientific, and Technical Services

About the position

The QA Engineer position involves creating detailed, comprehensive, and well-structured test plans and test cases to ensure the quality of complex web solutions, including websites. The role requires both manual and automated QA testing, and the engineer will participate in Sprint planning and design sessions to align testing efforts with project goals. The QA Engineer will work closely with the project team to understand the requirements for new projects and will review requirements and design documents to provide timely feedback. A critical aspect of the role is the ability to identify missing requirements and acceptance criteria, effectively communicating these to management to ensure clarity and completeness in project specifications. In addition to the above responsibilities, the QA Engineer will estimate, prioritize, plan, and coordinate testing activities, ensuring that all testing is conducted efficiently and effectively. The role includes defect reporting and management, where the engineer will assist in defining and implementing quality standards, processes, and quality improvement programs. Interaction with development teams is essential, as the QA Engineer will address issues and defects that arise during the testing process, fostering a collaborative environment focused on delivering high-quality software solutions.

Responsibilities

  • Create detailed, comprehensive, well-structured test plans and test cases.
  • Conduct QA testing for complex web solutions (websites) both manually and through automation.
  • Participate in Sprint planning and design sessions.
  • Collaborate with project teams to understand requirements for new projects.
  • Review requirements and design documents to provide timely feedback.
  • Identify and communicate missing requirements and acceptance criteria to management.
  • Estimate, prioritize, plan, and coordinate testing activities.
  • Report and manage defects effectively.
  • Assist in defining and implementing quality standards, processes, and quality improvement programs.
  • Interact with development teams to address issues and defects.

Requirements

  • 3-5 years of experience in manual and test automation techniques.
  • Experience designing, developing, and maintaining test automation frameworks using JavaScript.
  • Experience with test automation using BDD (Cucumber), Gherkin, and tools such as Selenium or Playwright (preferred).
  • Experience with cross-browser testing tools.
  • Familiarity with GitHub Actions, CI/CD process tools, Azure DevOps, or similar tools.
  • Experience analyzing bugs.
  • Experience with manual, responsive web, and mobile screen testing for web applications.
  • Experience documenting test plans.
  • Knowledge of web performance and accessibility testing.
  • Knowledge of API and GraphQL calls.
  • Experience and understanding of at least one agile methodology such as Scrum, XP, or SAFe.
  • Good verbal and written communication skills.

Nice-to-haves

  • Web Accessibility knowledge.
  • Web Performance knowledge.
  • Experience with Azure and DevOps.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service