وصف الوظيفة
WHAT WE DO | Our talented teams create tech that connects brands to people via meaningful content that impacts their lives in positive ways. By understanding where the markets are going and where technology fits in; we use our knowledge to identify solutions that boost businesses and shift user experiences.
WHY WE’RE DIFFERENT | What makes us a leader in our industry, and different from other international digital tech companies, is our ability to tailor or custom create our offering to solve business challenges.
WHERE YOU FIT IN | We aim to build an inspiring organization with an engaged and high performing culture. We believe in possibilities. We connect to the future. Think unlimited digital potential, global reach, limitless content, unreal experiences, real connections… now imagine the direct impact you could have in this landscape. If you are eager to work in an inspiring, dynamic environment and collaborate with like-minded people, we want to hear from you!
ABOUT THE ROLE
- Ensure quality of websites, APIs, apps, and digital products by building and executing tests within development teams.
- Create and improve automated tests using frameworks like TestNG, Selenium, and other tools.
- Support the team in maintaining high-quality standards.
- Enhance customer satisfaction by validating new features against requirements.
- Develop test cases with data and document testing steps.
- Aid quality and project management in packaging releases that deliver user value.
- Integrate testing at each phase of the software development lifecycle to ensure quality from planning to deployment.
- Apply foundational testing principles, including test planning, test case development, test execution, defect tracking, and various techniques like black-box, white-box, and grey-box testing.
- Test mobile applications by focusing on multi-device compatibility, screen resolution, performance under varying network conditions, and cross-platform support for iOS and Android.
- Validate API functionality, performance, security, and reliability by verifying request and response handling.
- Utilize automation tools like Selenium and Appium to write scripts, enabling efficient, repeatable, and scalable testing.
- Verify databases by testing data integrity, schema validation, consistency, and correct data handling in storage, retrieval, and manipulation.
- Conduct manual testing to identify user experience issues and uncover defects beyond automated scripts.
- Assess software speed, responsiveness, and stability through load, stress, and scalability testing.
- Pay meticulous attention to detail, ensuring thorough identification of any issues or defects.
- Adapt to Agile frameworks like Scrum, engaging in continuous and integrated testing within sprints.
- Maintain flexibility and prioritize customer collaboration, adapting to change for frequent, iterative software releases.
- Achieve high output and efficiency, delivering tasks on time while balancing quality with speed.
- Identify, diagnose, and resolve software issues, applying deep system understanding to effectively address root causes.
متطلبات الوظيفة
ABOUT YOU
The ideal candidate has exceptionally high ownership, excellent critical thinking skills and the ability to work with agility in a fast-paced environment. They would also be insanely focused on demonstrating excellence in service delivery and problem-solving; breaking down complex information into understandable and actionable items.
Other qualifications include:
Core Competencies:
- Continuous Learning : Takes personal responsibility for own learning and development that enable professional growth and self-development; actively takes necessary steps to evaluate and build knowledge, skills and competencies.
- Creativity and Innovation : Comes up with new ideas and solutions. Is imaginative and enthusiastic, creating practical and workable suggestions.
- Adaptability and Flexibility : Deals with ambiguity and easily engages in different approaches, situations, and people. Considers, explores and adopts a wider range of alternatives, options and opinions.
Behavioral Skills:
- Communication Skills : The ability to express ideas clearly, listen actively, and engage effectively with others.
- Teamwork and Collaboration : Working well with others, contributing to team goals, and fostering a cooperative environment.
- Adaptability : The ability to adjust to new circumstances, challenges, and feedback in a flexible and positive manner.
- Problem-Solving and Decision-Making : identifying problems, analyzing situations, and making decisions that improve outcomes.
- Leadership : The capacity to inspire, guide, and motivate others, often involving conflict resolution and vision-setting.
- Time Management : The ability to prioritize tasks, meet deadlines, and use time effectively to achieve goals.
- Integrity and Ethics : Discipline, respectful, honesty, transparency, Professionalism, Presentation.
- Resilience : The ability to handle stress, setbacks, and failures while maintaining focus and persistence.
- Customer Orientation : Prioritizing the needs of customers and ensuring that interactions and services meet or exceed expectations.
- Just Do It :Adopts a “Can Do!” attitude and takes responsibility for achieving results and identifying opportunities for improvement, while persisting in the face of obstacles.
Technical Competencies/Skills:
- Software Development/Testing Lifecycles
- Software Testing Concepts/Techniques
- Mobile Testing Concepts
- API Testing
- Automation Testing
- DB Testing
- Manual Testing:
- Performance Testing
- Sharp Eye for Details
- Agile Methodologies (Scrum)
- Agile Principles
- Productivity
- Troubleshooting
Education
- BSc in Engineering or Computer Science, or equivalent
Experience
- 3+ years of experience in quality assurance in an IT company.
- Experience with Java and test automation tools is a MUST
- Experience with Performance tools as Jmeter is preferred.
- Experience in agile methodology (Scrum, Kanban or similar)
- Team player.
- Having high-quality awareness.
- Having experience in applying different testing techniques.
- Highly self-organized, reliable and goal-oriented.
- Experience with issues tracking tools like JIRA or similar.
- Able to write good test cases.
- Having a good understanding of UX.
- Excellent communication skills