Overview: We are seeking a meticulous Quality Assurance Engineer with strong automation testing skills and experience in testing applications developed in PHP. The ideal candidate should have proficiency in constructing robust automation tests using Playwright or similar frameworks. This role will be pivotal in ensuring the quality and reliability of our software products through comprehensive testing methodologies and automation strategies.
Responsibilities:
Collaborate with product managers, developers, and other stakeholders to understand project requirements and define test strategies
Design detailed, comprehensive, and well-structured test plans and test cases based on functional specifications and user stories
Develop and maintain automated test scripts using Playwright to validate functionality, performance, and reliability of web applications developed in PHP
Implement automated regression tests to ensure ongoing stability of software releases
Perform manual testing when necessary, particularly for scenarios that are difficult to automate or require exploratory testing
Conduct thorough regression testing before each release to identify and report issues
Identify, document, and track bugs through to resolution using bug tracking tools (e.g., JIRA)
Work closely with developers to investigate issues, verify fixes, and ensure timely resolution of reported problems
Actively participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives
Propose improvements to testing processes, tools, and methodologies to enhance efficiency and effectiveness
Create and maintain detailed test documentation including test plans, test cases, test data, and test results
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Strong verbal and written communication skills with the ability to effectively collaborate with technical and non-technical stakeholders
Ability to take and absorb feedback, demonstrate introspection and possess a growth mindset with a view to continuous growth and lifelong learning
Proven experience as a Quality Assurance Engineer or similar role with a focus on automation testing
Strong proficiency in automation testing using Playwright or similar tools (e.g., Puppeteer, Selenium)
Experience in testing web applications developed in PHP, understanding PHP frameworks like Laravel or Cake is a plus
Solid understanding of software QA methodologies, tools, and processes
Familiarity with agile development methodologies and continuous integration/continuous deployment (CI/CD) practices
Excellent analytical and problem-solving skills with meticulous attention to detail
Preferred Qualifications:
Experience with performance testing and/or security testing methodologies and tools
Knowledge of version control systems such as Git
Understanding of frontend technologies such as JavaScript, HTML, CSS
Certification in software testing (e.g., ISTQB) is a plus
Join Us: If you are passionate about ensuring the quality and reliability of software products through automation testing, and have experience with PHP applications and Playwright, we encourage you to apply. Help us deliver high-quality software solutions that meet the needs of our customers and stakeholders.
Benefits
FormAssembly is a completely remote/distributed team. We thrive through digital communication, and work to connect numerous times a day. Our culture is vibrant, fun, and unique! Read more about it here. Some of our benefits include:
Mental Health benefits with SpringHealth
Unlimited PTO (with a required minimum use of 2 weeks per year) for Salaried/Exempt staff, or 4 weeks of paid vacation for hourly/non-exempt employees
9 paid company holidays
Flexible work schedule; work from anywhere!
Charitable contribution match
Budget for professional development
Company provided Mac laptop
You'll be joining a talented and fun team, working together to build something great!