Job vacancies at Pharos Solutions

We offer you an opportunity to become a part of a innovative and productive team, working in wide range of projects spreading across Germany, Egypt and other countries. You will also become part of our own waveNconnect product team which is currently spreading in MENA, Europe and North America.
We are a young, dynamic team in which everyone can contribute and make a difference!

You can reach us via

Ruby on Rails Software Engineer

Pharos Solutions is hiring in its Alexandria branch. We are looking for a Ruby on Rails Software Engineer

If you

  • are BSc/MSc in Computer Engineering
  • have 2+ years experience Ruby on Rails
  • Javascript, AJAX, JSON, HTML5/CSS3 (exposure to React, Angular, Ember is a plus)
  • Git and branch management
  • have good knowledge of Design Patterns, algorithms and data structures
  • are motivated to work in a dynamic Team
  • are willing to propose innovative solutions to technical problems
  • are fluent in English (German is a plus)
  • are familiar with Agile Software Development

then send us your full application to

Software Quality Assurance Team Leader

Pharos Solutions is hiring in its Alexandria branch.
We are looking for a Senior Software Quality Control Engineer.

If you

Job Requirements:

  • 3+ years of work experience in software quality control
  • Strong knowledge of software QA methodologies tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Experience in web and mobile testing
  • Hands-on experience with black box testing
  • Has a good knowledge with logging defects on Defect tracking tool
  • Understanding of product testing life cycle
  • Previous Experience in bug tracking tools
  • Familiar with Agile Software Development
  • Experience in automation and performance testing
  • Fluent in English (German is a plus)

Job Responsibilities and Duties:

  • Responsible for Test Plan Preparation and recommend to Project Manager about schedule,
    prioritization and resources allocation within his team
  • Create logs to document testing phases and defects
  • Design test plans and scenario
  • Design test cases.
  • Setting user manual
  • Contributing in reviewing requirements, specifications and provide timely and meaningful feedback
  • Identify, record, document thoroughly and track bugs
  • Conduct regression testing.
  • Document software defects, using a bug tracking system, and report defects to software developers
  • Stay up-to-date with new testing tools and test strategies
  • Record and document results and compare to expected results
  • Generate historical analysis of test results
  • Maintain database of software defects
  • Provide feedback and recommendations to developers on software usability and functionality
  • Perform acceptance, functional, integration, stress and performance tests
  • Evaluate product performance including functional areas according to specifications
  • Perform all aspects of verification and validation in all the software development phases
  • Conduct post-release/ post-implementation testing
  • Identify, analyze, and document problems with program function, output, online screen, or content
  • Training Team members
  • Ensure all team members productivity and quality

then send us your full application to