Role Description
We are seeking a full-time, on-site Quality Assurance Engineer to join our team in Amman, Jordan. The Quality Assurance Engineer will be responsible for ensuring the quality and reliability of our software products through comprehensive testing methodologies, manual testing execution, and adherence to quality assurance standards and processes. This role requires close collaboration with development teams, proactive bug identification, and ownership of the QA lifecycle across multiple platforms.
Key Responsibilities:
Testing & Quality Assurance
- Execute comprehensive manual testing across multiple web platforms and native iOS and Android applications
- Reproduce incoming client issues and communicate findings effectively to stakeholders
- Develop and maintain streamlined test cases and documentation
- Perform regression testing to ensure new changes don't introduce existing bugs
- Take ownership of QA stories lifecycle from initial testing through deployment
- Maintain and scale our automated test suite where appropriate
- Proactively identify bugs, UX problems, and quality improvement opportunities
Collaboration & Communication
- Work closely with developers, product managers, and business teams
- Receive and prioritize incoming tickets from business team and clients
- Communicate clearly with stakeholders about testing progress and findings
- Ensure seamless coordination between QA and development teams
Release Management
- Be in charge of release cycles from staging to production
- Ensure quality gates are met before deployment
- Take ownership of ensuring Web and Mobile platforms are thoroughly quality assured
Must-Have Requirements
- High level of fluency in English (written and verbal communication)
- Exceptional communication skills with the ability to collaborate effectively across teams
- Passion for learning and researching new tools and up-to-date testing best practices
- Strong attention to detail and excellent problem-solving skills
- Ability to work collaboratively in a team-oriented environment
- Bachelor's degree in Computer Science, Software Engineering, or a related field
Technical Expertise
- Proven experience in Test Execution and Software Testing methodologies
- Proficiency in Manual Testing and Test Cases development
- Strong knowledge and application of Quality Assurance practices
- Understanding of software development lifecycle and QA tools
- Experience in Agile or Scrum environments is preferred
- Familiarity with automated testing tools is a plus
Additional Qualities
- Interest in following up on latest developments in software testing
- Passionate about AI-related tooling and curious to experiment
- Proactive approach to finding and documenting quality issues