About the Job
Deloitte & Touche Middle East offers an exciting opportunity for professionals to join their Consulting team as a Consultant/Senior Consultant in Software Testing. In this role, you will contribute significantly to helping clients navigate complex challenges and unlock sustainable growth. You will apply your skills in strategy, operations, financials, people management, and technology in a collaborative environment focused on making a positive impact.
As part of Deloitte, you will engage in innovative projects and work within a diverse team dedicated to upholding integrity and providing outstanding value. The firm has consistently been recognized as a leading employer and consulting firm in the region, creating a rewarding and inclusive workplace for its talented professionals.
Responsibilities
- Test Planning & Strategy: Develop comprehensive test plans and strategies aligned with project requirements. Ensure coverage of all functional and non-functional requirements.
- Test Execution: Conduct both manual and automated testing to ensure software operates as intended, including functional, regression, integration, performance, and user acceptance testing (UAT).
- Defect Identification & Reporting: Identify, document, and escalate software defects. Collaborate with developers to ensure timely resolution of issues.
- Test Automation: Create and maintain automated test scripts using recognized tools and frameworks. Strive to enhance automation efficiency.
- Documentation: Maintain detailed testing documentation, ensuring accessibility and currency for all stakeholders.
- Collaboration & Communication: Partner with the development team to understand software functionality and participate in design reviews, requirements analysis, and sprint planning.
- Risk Management: Identify software quality risks, prioritizing testing efforts based on assessments and working to mitigate them.
- Mentorship: Guide and support junior testers to develop their competencies and maintain consistency in testing practices across the team.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 2-8 years of experience in software testing, with a balanced emphasis on both manual and automated testing.
- Proven experience with web-based and mobile applications in an Agile/Scrum environment.
- Proficiency in test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Familiarity with performance testing tools (e.g., JMeter, LoadRunner).
- Strong understanding of software development lifecycle (SDLC) and testing methodologies (Agile, Waterfall).
- Basic programming skills in languages such as Java, Python, or JavaScript.
- Excellent analytical and problem-solving skills, with a proactive approach to software behavior.
- Strong organizational and time management abilities, adept at handling multiple tasks and meeting deadlines.
- Exceptional verbal and written communication skills to document and convey findings effectively.
- Experience with API testing tools (e.g., Postman, SOAPUI) is desirable.
- Relevant certifications (e.g., ISTQB Certified Tester, Certified Software Tester - CSTE) are advantageous.