QA Analyst / React Developer / Cloud Architect
Impactum: Consultora y Escuela de Talento Humano · United Arab Emirates
Tailor my CV for this job — freeRole DescriptionThe QA Analyst / React Developer / Cloud Architect is responsible for supporting software quality assurance, developing responsive web applications, and designing reliable cloud-based technology solutions. This role combines software testing, front-end development, cloud infrastructure planning, system integration, and technical coordination to ensure that digital products are functional, scalable, secure, and aligned with business requirements.Responsibilities include analyzing software requirements, preparing test plans, designing test cases, executing functional and regression tests, and documenting defects. The QA Analyst evaluates application performance, identifies inconsistencies, verifies software functionality, and works with development teams to resolve technical issues. Duties also include conducting usability assessments, supporting automated testing activities, maintaining quality documentation, and ensuring that software releases meet established standards.The React Developer focuses on building and maintaining interactive, responsive, and user-friendly web applications. Responsibilities include developing reusable components, implementing application interfaces, integrating APIs, managing application state, and optimizing front-end performance. The role involves collaborating with designers, backend developers, and other technical stakeholders to translate requirements into functional solutions. Additional duties include debugging application issues, maintaining code quality, conducting code reviews, and supporting application updates and improvements.The Cloud Architect is responsible for designing and coordinating cloud-based infrastructure solutions that support organizational technology requirements. Duties include evaluating cloud platforms, developing infrastructure architectures, planning system migrations, configuring cloud services, and supporting scalability, availability, and security. The role also involves monitoring cloud performance, reviewing infrastructure costs, implementing backup and disaster recovery strategies, and establishing appropriate access controls. The Cloud Architect collaborates with development, security, and operations teams to ensure reliable system integration and efficient cloud resource utilization.The position requires cross-functional collaboration throughout the software development lifecycle, from requirement analysis and application development to testing, deployment, and infrastructure optimization. The specialist contributes to technical documentation, system reviews, troubleshooting, security improvements, and continuous development initiatives. By combining software quality, modern web development, and cloud architecture capabilities, the role supports dependable digital solutions and sustainable technology operations.QualificationsDegree or diploma in Computer Science, Software Engineering, Information Technology, or a related technical field.Understanding of software development methodologies, quality assurance principles, and application lifecycle management.Knowledge of software testing techniques, test case preparation, defect tracking, and regression testing.Familiarity with automated testing frameworks and software quality management tools.Proficiency in JavaScript, React.js, HTML, CSS, and responsive web development principles.Understanding of component-based architecture, state management, API integration, and front-end performance optimization.Familiarity with Git, version control systems, development environments, and debugging tools.Knowledge of cloud computing concepts, infrastructure architecture, networking, storage, and virtualization.Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.Understanding of cloud security, identity and access management, monitoring, backup, and disaster recovery practices.Knowledge of databases, system integration, deployment processes, and DevOps principles.Strong analytical thinking, technical troubleshooting, and problem-solving abilities.Ability to prepare technical documentation, communicate system requirements, and collaborate across development teams.Strong attention to detail, organizational skills, and commitment to software quality and system reliability.Willingness to learn emerging technologies and support continuous technical improvement.