Senior Software Tester

  • Nasoft.eg
  • مدينة الشيخ زايد، الجيزة، مصر
  • Contract

وصف الوظيفة

Position Overview:

The Quality Assurance Engineer is responsible for ensuring software quality through comprehensive testing, defect tracking, and continuous improvement of testing processes and methodologies.

  • Analyze requirements and technical specifications.
  • Develop detailed test plans, test cases, and measurable QA metrics.
  • Perform manual test execution systematically.
  • Create and maintain automated test scripts using tools/frameworks such as Selenium, JUnit, or similar testing libraries.
  • Validate web services and RESTful APIs using tools such as Postman.
  • Ensure data integrity, correctness of integrations, and adherence to performance requirements.
  • Identify, log, prioritize, and track software defects using bug-tracking systems (e.g., JIRA).
  • Work closely with developers to reproduce issues and verify fixes.
  • Execute regression tests to ensure recent changes don't negatively affect existing functionality.
  • Perform load and stress testing to evaluate application stability under peak usage conditions.
  • Prepare and communicate regular QA reports, defect summaries, and test coverage statistics to stakeholders.
  • Advocate and implement best practices for QA, continuous integration (CI), and test automation.
  • Continuously enhance QA methodologies to streamline release cycles.
  • Provide guidance and mentorship to junior QA engineers.
  • Coordinate testing efforts across cross-functional teams.
  • Actively participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
  • Occasionally participate in code reviews to ensure early detection of potential quality risks.

إمتيازات الوظيفة

Working Conditions:

  • 8 Working hours from 9 AM to 5 PM or ( 10 AM to 6 PM )
  • 2 days off (Friday-Saturday)
  • Hybrid
  • Medical Insurance
  • Social Insurance
  • Growth Opportunity
  • Learning & Development Path

متطلبات الوظيفة

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 4–7+ years of hands-on experience in software quality assurance (QA) and software testing.
  • Proven ability to develop and execute test plans and test cases for complex software applications (web, mobile, desktop).
  • Solid experience working with testing methodologies (Agile, Scrum, Waterfall).
  • Strong proficiency in test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
  • Certification in software testing (e.g., ISTQB certification).
  • Prior experience within specific industries such as FinTech, Telecom, or SaaS (if applicable).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Detail-oriented with exceptional organizational skills.
  • Ability to effectively manage multiple priorities and meet tight deadlines.
  • Familiarity with bug-tracking and project management tools (e.g., JIRA).