TC - MENA Technology - QA Engineer - Staff
Job description
At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working world for all.
At EY, we understand that technology is the key to unlocking our clients’ potential and creating lasting value through innovation. We’re building a better working world by providing EY and our clients the products, services, support & insights to win in the market.
We create value by helping clients solve complex business problems through differentiated technological solutions. We innovate in how we deliver products and support to the enterprise to enable our success.
And we achieve this by assuring our work and client information are safe from increasingly sophisticated threats.
The opportunity
MENA Technology team is looking for a QA Engineer with focus on developing and executing software test plans to identify software problems and their causes
The candidate will be part of the Quality Engineering team and shall be responsible for ensuring quality assurance of applications which are developed by MENA Technology team development of user experience solutions. He/she is expected to contribute individually in collaboration with product management, and engineering teams to deliver high quality products
The opportunity is for self-driven, organized, and process-oriented individuals who can perform with minimal supervision and deliver exemplary services to our clients. This position is fast paced and ever changing, requiring flexibility, self-initiative, and regular management of changing priorities
Your key responsibilities
- Perform functional testing from end users’ perspective, receive requirements/use cases to be tested from Stakeholder, write test cases, review test cases with Stakeholder to ensure accurate and full testing of all business processes
- Manage End-to-end testing responsibilities in test case repository, interfacing with Client Test Managers, and creating project closure documentation as it relates to the testing phases
- Create high detailed test plan for release (agent set up info, product set up info)
- Review test cases for accuracy and repeatability during/shortly after requirements definition
- Define specifications and write test cases structured to support automated test script creation
- Assist with enhancement and automation requests.
- Define specifications for and tests enhancements to test case databases
- Responsible for reporting accurate test coverage of requirements in a release
- Generate reports and communicating project status to all Stakeholders
- Manage defects with developers and clients
- Validate pass/fail with Stakeholders
- Review regression test cases for business process flow coverage
- Attend meetings/Demos
.
Measurable KPI’s
- Defect Density: Measures the number of defects found in a software module relative to its size (e.g., estimated development effort). A lower defect density indicates better software quality
- AI-Driven Test Case Generation: Tracks the number of test cases generated by AI tools and their effectiveness in finding defects. This helps in assessing the value added by AI in the testing process
- Defect Leakage: Tracks the number of defects that escape to production after testing. Lower defect leakage indicates more effective testing during the sprint
- Test Automation ROI: Return on investment for test automation, calculated by comparing the cost of manual testing to the cost of automated testing over time.
Skills and attributes for success
To qualify for the role, you must have
- Master’s or Bachelor’s degree
- 5+ years of demonstrated experience as a QA tester or similar role.
- Proficiency in software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Attention to detail and the ability to identify, isolate, and document defects effectively
- Hands-on experience with automated testing tools.
- Solid knowledge of SQL and scripting.
- Experience with performance and/or security testing is a plus.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with bug tracking tools (e.g., JIRA, Azure DevOps Bugzilla, ).
- Strong verbal & written communication skills
- Ability to effectively collaborate with cross-functional teams to understand requirements and explain findings
- Team player & Quick learner with a ‘can-do’ attitude
Ideally, you’ll also have
- Understanding of web technologies (HTML, CSS, JavaScript) and web testing tools.
- Experience with mobile application testing is beneficial
- Relevant certifications in QA methodologies or tools (e.g., ISTQB, CSTE) are preferred.
What working at EY offers
EY Global Delivery Services (GDS) is a dynamic and truly global delivery network. We work across six locations – Argentina, China, India, the Philippines, Poland & the UK – and with teams from all EY service lines, geographies & sectors, playing a vital role in the delivery of the EY growth strategy. From accountants to coders to advisory consultants, we offer a wide variety of fulfilling career opportunities that span all business disciplines. In GDS, you will collaborate with EY teams on exciting projects and work with well-known brands from across the globe. We’ll introduce you to an ever-expanding ecosystem of people, learning, skills & insights that will stay with you throughout your career.
- Continuous learning: You’ll develop the mindset and skills to navigate whatever comes next.
- Success as defined by you: We’ll provide the tools and flexibility, so you can make a meaningful impact, your way.
- Transformative leadership: We’ll give you the insights, coaching and confidence to be the leader the world needs.
- Diverse and inclusive culture: You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
EY | Building a better working world
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.
Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate.
Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.