Dubai
On-site
AED 40,000 - 80,000
Full time
10 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is seeking a Quality Assurance Engineer to ensure the highest quality of digital products. In this role, you will be responsible for creating and executing automated tests, validating APIs, and conducting thorough manual testing to enhance customer satisfaction. You will integrate testing throughout the software development lifecycle, applying various techniques to ensure quality from planning to deployment. Join a dynamic team that values attention to detail and embraces Agile methodologies, delivering impactful results in a fast-paced environment. This is a fantastic opportunity to contribute to innovative projects and elevate your career in quality assurance.
Qualifications
- 3+ years of experience in quality assurance in an IT company.
- Experience with Java and test automation tools is a MUST.
- Strong understanding of UX and ability to write good test cases.
Responsibilities
- Ensure quality of websites, APIs, apps, and digital products through tests.
- Develop and execute automated tests using frameworks like Selenium.
- Conduct manual testing to identify user experience issues.
Skills
Software Development / Testing Lifecycles
Software Testing Concepts / Techniques
Mobile Testing Concepts
API Testing
Automation Testing
DB Testing
Manual Testing
Performance Testing
Agile Methodologies (Scrum)
Troubleshooting
Education
BSc in Engineering or Computer Science
Tools
Selenium
Appium
Jmeter
JIRA
Ensure quality of websites, APIs, apps, and digital products by building and executing tests within development teamsCreate and improve automated tests using frameworks like TestNG, Selenium, and other toolsSupport the team in maintaining high-quality standardsEnhance customer satisfaction by validating new features against requirementsDevelop test cases with data and document testing stepsAid quality and project management in packaging releases that deliver user valueIntegrate testing at each phase of the software development lifecycle to ensure quality from planning to deploymentApply foundational testing principles, including test planning, test case development, test execution, defect tracking, and various techniques like black-box, white-box, and grey-box testingTest mobile applications by focusing on multi-device compatibility, screen resolution, performance under varying network conditions, and cross-platform support for iOS and AndroidValidate API functionality, performance, security, and reliability by verifying request and response handlingUtilize automation tools like Selenium and Appium to write scripts, enabling efficient, repeatable, and scalable testingVerify databases by testing data integrity, schema validation, consistency, and correct data handling in storage, retrieval, and manipulationConduct manual testing to identify user experience issues and uncover defects beyond automated scriptsAssess software speed, responsiveness, and stability through load, stress, and scalability testingPay meticulous attention to detail, ensuring thorough identification of any issues or defectsAdapt to Agile frameworks like Scrum, engaging in continuous and integrated testing within sprintsMaintain flexibility and prioritize customer collaboration, adapting to change for frequent, iterative software releasesAchieve high output and efficiency, delivering tasks on time while balancing quality with speedIdentify, diagnose, and resolve software issues, applying deep system understanding to effectively address root causesRequirements
- 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)
- Having high-quality awareness
- Having experience in applying different testing techniques
- Experience with issues tracking tools like JIRA or similar
- Able to write good test cases
- Having a good understanding of UX