Quality Assurance Engineer | Product

This document outlines the skills, competencies, and responsibilities expected of all QA Engineers. This role involves thorough testing of software to ensure it meets both functional and technical specifications, as outlined by user requirements.

QA Engineers are responsible for designing and implementing tests, debugging, and defining corrective actions.

They also work collaboratively with software developers and other stakeholders to ensure the quality and reliability of the software.

The way we do QA is executing within a dynamic environment, often collaborating with cross-functional teams to deliver high-quality, innovative software solutions that accelerate our mission. This role is crucial in maintaining the integrity and performance of our software, ensuring it not only meets but also exceeds the expectations of our users.

Responsibilities

  1. Testing and Quality Assurance
    • Find issues before our customers find them, document them clearly to speed up their resolution.
    • Participate in issue prioritization and resolution, and ensure that the team is focused on the highest priority issues.
    • Pick the right tool for each job, from regression testing to performance testing, to ensure that new features do not break existing functionality.
  2. Quality Leadership
    • Lead the quality assurance process for the team, ensuring the balance between our software quality, and our ability to deliver software at startup pace.
    • Collaborate with product stakeholders to define specifications and acceptance criteria.
    • Advocate for our users in setting issue urgencies, and make recommendations for user experience improvements with high bang for the buck.
  3. Software Development Lifecycle Management
    • Provide visibility on the state of the software quality using our test management and bug tracking tools.
    • Maintain up-to-date test cases and test plans adapted to the risk areas of each sprint, and ensure that they are executed efficiently and effectively.

Skills & Competencies

In addition to shared-competencies for “managers of one,” Quality Engineers are expected to demonstrate:

Horizontal Leadership Competencies Software Engineer Competencies
Results Delivery Technical Proficiency
Risk Awareness and Management Attention to Detail and Quality Assurance
Customer Focus Open-minded Pragmatism
Best-Practices Orientation Collaboration and Communication
Collaborative Leadership Problem-Solving and Systems Thinking
Transparency Promotion Adaptability and Continuous Learning
Adaptive Problem-Solving Project Management and Collaboration
Continuous Learning and Development  

as well as:

QA Engineer
Technical Testing Proficiency
Quality Leadership
Testing Proficiency

Technical Testing Proficiency

  • Proficiency in testing methods such as functional, non-functional, and various box testing techniques.
  • Experience testing web applications across different platforms and devices.
  • Working knowledge of at least one of test case automation, data integrity testing and performance, API testing methodology (CURL, Postman etc.), stress test and performance testing, security testing.
  • Working knowledge of tools like Zenhub, Almanac, Github issues, Sentry, QASE, and other test management and bug tracking tools.
  • Experience with Agile and Scrum or other software development processes.

Quality Leadership

  • Leadership in designing, developing, and executing comprehensive test cases and test plans to mitigate business and technical risks, and consistency in tracking issue resolution.
  • Ability to develop product expertise to identify high-risk areas and prioritize testing efforts, but also to suggest user experience improvements.
  • Strong analytical skills to identify the cause of issues in complex software systems, and strong communication skills to document them clearly.
  • Ability to identify high risk areas during the software development lifecycle, and adapt efficient and targeted regression testing. Ability to perform whole app regression testing if there is a need to.