Project and QA Manager (Full Stack Applications)
A Project and QA Manager (Full Stack Applications) is responsible for:
A. Overseeing and managing the entire life cycle of a software development project.
B. Ensuring the quality of software products through the development and implementation of effective quality assurance processes.
C. They possess both technical and managerial skills, enabling them to bridge the gap between development teams and stakeholders.
Primary Responsibilities:
1. Project Planning: Develop project plans, define scope, allocate resources, and set timelines. Ensure that project objectives align with business goals.
2. Team Leadership: Lead and motivate cross-functional development teams. Facilitate effective communication and collaboration between team members.
3. Technical Oversight: Have a comprehensive understanding of both front-end and back-end technologies. Guide development teams in making technical decisions.
4. Risk Management: Identify potential risks and develop mitigation strategies. Proactively address issues to ensure project success.
5. Stakeholder Communication: Keep stakeholders informed about project progress, changes, and challenges. Gather and incorporate feedback to refine project requirements.
6. Budget Management: Monitor and control project budgets. Ensure that resources are utilized efficiently to achieve project goals within financial constraints.
7. Documentation: Maintain comprehensive project documentation, including requirements, specifications, and progress reports.
8. Adaptability: Be flexible and adaptive to changing project requirements. Manage scope changes effectively and ensure they align with project goals.
9. Post-Implementation Support: Oversee the transition from development to production. Provide support for post-implementation issues and optimizations.
10. Test Strategy Development: Develop and implement a comprehensive test strategy based on project requirements. Define testing objectives, scope, and methodologies.
11. Test Planning: Develop detailed test plans that cover all aspects of the software development life cycle. Coordinate with project managers and developers to align testing activities with project timelines.
12. Test Execution: Oversee the execution of test cases and scenarios. Ensure thorough testing of both functional and non-functional aspects of the software.
13. Automation: Implement and manage test automation strategies to increase efficiency and coverage. Identify opportunities for test automation and guide the team in implementing automated tests.
14. Defect Management: Establish a robust process for identifying, documenting, and managing defects. Work closely with development teams to facilitate prompt issue resolution.
15. Metrics and Reporting: Define and track key quality metrics. Generate reports on testing progress, defect rates, and overall software quality.
16. Continuous Improvement: Drive continuous improvement initiatives within the QA process. Identify areas for improvement and implement changes to enhance overall efficiency and effectiveness.
17. Regulatory Compliance: Ensure that the software complies with relevant industry standards and regulations. Implement processes to meet compliance requirements.
18. Quality Assurance: Work closely with all the stakeholders to ensure that the delivered software meets quality standards.
Requirements:
1) The ideal candidate should have at least five years of experience with React JS, React 16.8+, React Native, Redux, Node.js, Express, and MongoDB.
2) Familiarity with database technology such as MySQL and other RDBMS is a must.
3) Proficiency with web sockets creating images of docker will be a plus.
4) Proficiency with fundamental front end languages such as HTML, CSS3 (Flexbox Grids) and JavaScript.
5) You should have a good working, practical understanding of technologies such as Object-Oriented Programming, Backbone.js/React.js/Vue.js, Marionette, Node.js, Foundation/Bootstrap, SASS/LESS, Webpack/Grunt, NPM, Handlebars, Ajax, JSON, and Unit Testing.
6) Experience with REST- JSON, SOAP/XML is mandatory
7) Experience with test-driven development
8) Implementation of a robust set of services / APIs to power the web application.
9) Building reusable code and libraries for future use.
10) Optimization of the application for maximum speed and scalability.
11) Experience mentoring / or leading other development staff.
12) Proven experience with unit testing, release procedures, coding design, documentation protocol, and change management procedures.
13) Proficiency in using project management tools like JIRA
14) Ecommerce, FMCG and Travel domain experience is a must.
15) Experience in writing Automation Framework - Selenium, Cucumber, TestNG.
16) Experience in writing Mobile Automation scripts (For Android & iOS).
17) Experience in API/RESTful service testing.
18) Must be proficient in JAVA/OOPs concept.
19) Familiarity with testing both the UI and API is a plus.
20) Experience with GIT and Maven.
21) Experience in complete software testing and development life cycle using JMETER, REST API and SOAP.
Salary & Benefits:
Join our growing team in Dubai, United Arab Emirates and make your mark in the world of excellence. You will enjoy a competitive remuneration package and benefits as per the UAE Labor Law.
Share your CV with us at: and let’s embark on this amazing journey together.
We recognize that our people are our strength and the diverse talents they bring to our workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law.
Job Type: Full-time
Salary: AED7,000.00 - AED14,000.00 per month
Education:
• Bachelor's (Required)
Experience:
• Full Stack Development: 5 years (Required)
• React.js / React Native / Node.js / Redux / RDBMS: 5 years (Required)
• CSS Flexbox / Socket Programming / JavaScript / React: 3 years (Required)
• Web / Android / iOS: 5 years (Required)
• Selenium / Cucumber / TestNG / RESTful API / UI & API: 2 years (Required)
• JIRA / GIT / MAVEN: 2 years (Required)
• Project Management - Full Life Cycle: 2 years (Required)
• ECommerce / Retail / Financial Apps: 2 years (Required)
Ability to Commute:
• Dubai (Required)
Ability to Relocate:
• Dubai: Relocate before starting work (Required