Browse Jobs
For Employers
Post JobLog inGet Started

Software Testing Engineer

Hammerhead Technology
Smart Village, Giza
Posted 6 years ago
84Applicants for1 open position
  • 49Viewed
  • 11In Consideration
  • 38Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • 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.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Testing Engineer