QA Engineer

Apply

Job Description

We are seeking a highly skilled QA Engineer to join our team and ensure the reliability, performance, and overall quality of our software products. In this role, you’ll manage the entire QA lifecycle, from reviewing Jira tickets and performing manual and automated testing to conducting regression, smoke, and end-to-end testing on both staging and production environments. Your meticulous attention to detail will play a crucial role in ensuring that our products are free of critical bugs and that new features meet user needs before they go live. This role is ideal for a QA engineer who thrives in a fast-paced environment, has experience managing ticket workflows, and enjoys taking ownership of the testing process across multiple stages of the development lifecycle.

Responsibilities

  • Develop and execute detailed test plans, scripts, and scenarios to ensure product functionality, security, and performance.
  • Collaborate closely with cross-functional teams, including developers and product managers, to understand the scope of each release and ensure all requirements are met.
  • Perform both manual and automated testing on web applications, ensuring that any bugs or issues are identified and addressed early in the development cycle.
  • Establish and maintain a test automation framework, ensuring efficient testing and repeatability for all projects.
  • Conduct regression testing on product updates to ensure ongoing quality across features.
  • Identify, document, and track software defects using a bug-tracking system, ensuring swift resolution and continuous improvement.
  • Engage in continuous process improvements to refine the QA process and improve test coverage and efficiency.
  • Communicate testing results clearly and provide actionable feedback to the development team.

Qualifications

  • Proven experience as a QA Engineer or similar role in software testing, with a focus on both manual and automated testing.
  • Strong knowledge of test automation tools such as Selenium, Cypress, or similar.
  • Proficiency with scripting languages and automation frameworks used in QA processes.
  • Experience with bug-tracking tools like Jira, Trello, or similar platforms.
  • Excellent understanding of software QA methodologies, tools, and processes.
  • Solid understanding of web technologies (HTML, CSS, JavaScript) and backend systems.
  • A proactive, detail-oriented approach to problem-solving, with the ability to work effectively in a collaborative team environment.
  • Previous experience working in startup environments is a plus.

Application

Please fill out the form below to apply for this position.

Do you have experience working with a startup company?
Would you be willing to relocate to Birmingham?
Are you able to start immediately if offered the position? If not, what is your notice period?