Software Testing Engineer

Hammerhead Technology - Smart Village, Giza

Applicants for
1 open position
Experience Needed:
More than 2 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1 open position
About the Job
  • Understands the application structure, deployment platform and development phases.
  • Work with developers in developing test plans for Kashier platform that will be built using javascript related technologies such as Mocha and Chai.
  • Monitor and make sure coverage reports are always on bar with our coverage standard.
  • Review Snyk (vulnerability scanner) results per major release build.
  • Developing manual test scripts to cover all critical features of the platform. Understand the product features and create a plan that covers all features.
  • Developing automation frameworks, tools, and security testing scripts to replace manual test cases wherever possible.
  • Working alongside the software development team to test and validate new code to fix bugs and implemented new features and user stories.
  • Communicating with multiple teams and coordinate testing effort and own software quality.
  • Perform continuous regression test runs for each release.
  • Research performance testing tools and start using it for our system. (example: JMeter).
  • Cooperate with DevOps team to monitor the quality/stability of features as it move from the development branches to staging and production environments.
  • Proactively involved with product managers right from inception through functional validation to launch, while always looking for potential quality issues/bugs and offer triaging and root cause analysis capabilities to the developers.
  • Create and setup test scenarios and test data as needed.
Job Requirements
  • A Bachelor' s degree or higher in computer science or related program, or equivalent relevant work experience.
  • Ability to write code in one or more programming languages like Javascript, Java, Python, or Bash scripts to automate tests for the full solution stack (UI, App Layer, API, Web Service, batch jobs, etc)
  • Experience in test automation development, using frameworks and tools like Jasmine, Jest, Mocha, Chai, Junit, TestNG, including web UI automation tools like Selenium RC/WebDriver framework as well as REST/JSON APIs.
  • Working knowledge of the various types of testing, from functional testing to performance and security testing.
  • Knowledge of White Box Testing practices using tools like SonarQube.
  • 2+ years experience as a quality assurance engineer or software tester, with demonstrated proficiency in troubleshooting problems, determining root-cause, and describing a method to reproduce.
  • Working knowledge of application software development lifecycle concepts and test environment and configuration management concepts in an Agile.
  • Experience working with bug tracking tools (TQM, Jira, Bugzilla, etc).
  • Strong problem solving, communication, and prioritization skills.
  • Excellent written and verbal English-language/communication skills.
  • An enthusiastic, independent, proactive, flexible, and cooperative approach to getting your work done.
About this Company

Hammerhead is the parent company to group of specialised subsidiaries in the technology industry, our companies deliver innovative solutions to today's most challenging problems .

We work hand in hand with our customers to ensure technology provides them with value and competitive positioning within their markets.

See all Careers and Jobs at Hammerhead Technology
Signup for an employer account and Post your Jobs!