Senior QA Tester

EgyptFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
Minimum of 5 years
Required Skills
SQLGitJUNITJiraRegression testingSeleniumScriptingAsanaUnit Testing

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
  • Minimum of 5 years of experience as a QA Tester
  • Hands-on experience with automated testing tools
  • Experience with agile project management and workflow tools (e.g., Jira, Asana, Trello)
  • Proficiency in using Git or other version control systems
  • Proficient in various types of software testing methodologies, including unit testing, functional testing, integration testing, and regression testing
  • Experience with popular testing tools and frameworks (e.g., Selenium, JUnit)
  • Ability to identify, document, and track software defects
  • Familiarity with SQL and scripting
  • Understanding of software development lifecycle processes
  • Ability to understand business requirements and translate them into test cases
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with web application UI and UX best practices
  • Strong analytical thinking and problem-solving skills
  • Excellent written and verbal communication skills
  • Proven ability to lead and work as part of a team
  • High attention to detail
  • Strong organizational skills with the ability to manage priorities and time effectively
  • Ability to quickly learn and adapt to new technologies and testing tools
  • Commitment to learning and keeping up with the latest trends and best practices in software testing
  • Strong focus on user experiences and outcomes
  • Excellent command of the English language, both written and spoken

Responsibilities

  • Develops and implements software testing procedures by studying system requirements; tracking quality assurance metrics; and identifying trends in software quality and security.
  • Designs, develops, and executes test scripts and scenarios to identify system issues. Uses automated testing tools when necessary.
  • Identifies, documents, and tracks software bugs. Works closely with developers to debug and fix issues.
  • Participates in all phases of the software development lifecycle, from initial design through to release. Collaborates with developers and stakeholders to understand software objectives and user needs.
  • Updates job knowledge by studying state-of-the-art testing tools and programming techniques; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.
  • Leads and collaborates with cross-functional teams, assisting in the translation of user requirements into system requirements.
  • Conducts peer reviews of testing cases, sharing knowledge with team members to maintain high-quality standards.
  • Implements automated testing platforms and unit tests, working closely with the software development team to ensure quality and save time and effort in testing.
  • Improves operations by conducting systems analysis; and recommending changes in policies and procedures.
  • Accomplishes engineering and organization mission by completing related results as needed.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now