Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

EY Senior Consultant / Assistant Manager - 
Egypt, Cairo, Cairo 
646093726

17.04.2025

Job Title:Senior Consultant/Assistant Manager - Technology Consulting - Quality Assurance Tester

3-4

Key Responsibilities:

  • Test Strategy & Planning: Define the test strategy for projects, determining the scope and types of testing needed (functional, regression, integration, performance, security, etc.) based on project risk and requirements.
  • Test Case Development & Review: Oversee the creation of test cases and scenarios, particularly for complex or high-risk features, to guarantee thorough coverage.
  • Automated Testing & Frameworks: Design, implement, and maintain automated testing frameworks to increase efficiency and consistency in testing
  • Automated Testing & Frameworks: Design, implement, and maintain automated testing frameworks to increase efficiency and consistency in testing.
  • Defect Management & Triage: Take ownership of the defect management process. Run defect triage meetings with project stakeholders to prioritize and decide on resolutions for defects. Work closely with developers to troubleshoot complex issues. Ensure critical defects are addressed and re-tested, and help assess the risk of any known issues before go-live.
  • Performance & Security Testing: Plan and oversee non-functional testing such as performance, load, stress testing, and basic security testing.
  • Client Collaboration & UAT: Be a primary point of contact for quality assurance in client discussions. Prepare test summary reports and quality metrics for client and management review, highlighting test coverage, defect trends, and product readiness. During User Acceptance Testing, coordinate the efforts: help prepare UAT test scripts with business users, guide them on how to execute tests, and ensure their feedback is captured and addressed.
  • Continuous Improvement: After each project or major release, conduct a QA retrospective to identify what went well and what can be improved in the QA process.

Required Qualifications and Skills:

  • Education & Experience: Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). 3-5+ years of experience in software testing/QA. A track record of leading QA efforts on large-scale projects or multiple simultaneous projects. Experience in consulting or client-facing projects is strongly preferred, as it demonstrates ability to manage expectations and deliver under varying conditions.
  • QA Expertise: In-depth knowledge of QA processes, methodologies, and the ability to adapt them to project needs. Experience designing and executing all levels of testing: unit (in coordination with dev), integration, system, and UAT. Strong experience with test automation is required
  • Technical Skills: Proficient in one or more programming/scripting languages (e.g., Python, Java, C# or JavaScript) for test automation and possibly tool development​.Experience with modern test frameworks (Selenium WebDriver, Cypress, JUnit/TestNG, Cucumber/BDD, etc.) Knowledge of API testing (using Postman, REST Assured, etc.) and understanding of web services (REST/SOAP) is expected. Exposure to performance testing tools (JMeter, Gatling) and analysis of performance results. Familiar with CI/CD tools (Jenkins, GitLab CI, Azure DevOps) to know how automated tests integrate into the pipeline.
  • Certifications: Advanced QA or testing certifications can strengthen your candidacy.
  • Thoroughness & Accountability: A strong sense of ownership for the quality of the product.
  • Communication & Reporting: Excellent communicator with the ability to articulate complex defects or quality concerns in business-friendly language.
  • Analytical and Problem-Solving: High analytical aptitude to not only find bugs, but also help diagnose root causes. You might not have access to source code, but you can interpret logs, understand error stack traces, and possibly even read code to pinpoint issues. Your problem-solving extends to process improvements as well – identifying where the development process might be improved to prevent quality issues
  • Adaptability & Pressure Management: Able to manage pressure, such as tight deadlines toward go-live or urgent production bug fixes.
  • Continuous Learning: A passion for staying current in the QA field.
  • Travel Expectations: You should expect and be prepared for travel to client sites especially during pivotal testing phases. Travel could be around 30-50% or more at times.