Company Description:
Palmira Software House is a technology consulting company based in Dubai. Our mission is to accelerate the digital transformation journey by designing operating models, empowering strategy management, and providing seamless digital experiences. We aim to bridge the gap between people and technology, building a world where everyone benefits from a digital future. Palmira Software House is the trusted partner in delivering innovative solutions and turning businesses into robust and innovative key players in the corporate sphere. Our core values include reliability, innovation, quality, humbleness, and ambition.
Role Description:
This is a full-time on-site role for a Senior Software Quality Assurance Engineer at Palmira Software House in Dubai. As a Senior Software Quality Assurance Engineer, your day-to-day tasks will include ensuring the quality of software through manual testing, collaborating with software development teams, and implementing software quality assurance processes and practices. You will be responsible for identifying and reporting software defects, creating and executing test plans, and working closely with cross-functional teams to deliver high-quality software products.
Responsibilities:
- Develop and maintain automated test scripts using industry-standard tools and frameworks to validate software functionality, performance, and usability.
- Identify, document, and track software defects to resolution.
- Collaborate with software developers, product managers, and other stakeholders to understand requirements and ensure comprehensive test coverage.
- Participate in code reviews, design discussions, and other team activities to ensure product quality.
- Participate in design reviews, code reviews, and other team activities to promote quality and best practices.
- Conduct regression testing, verify bug fixes, and ensure product stability.
- Mentor junior QA engineers, providing guidance on testing methodologies and best practices.
- Continuously evaluate and improve testing processes to enhance efficiency and effectiveness.
- Possess strong knowledge of software quality assurance principles, manual testing, and test methodologies.
- Proficiency in software development lifecycle, testing tools, and the ability to create and execute test plans and test cases.
- Excellent problem-solving, analytical skills, and attention to detail.
- Good understanding of software development processes, Agile, and Scrum methodologies.
- Effective communication, collaboration skills, and strong organizational skills.
Requirements:
- Bachelor's degree in computer science or a related field, with relevant certification in software quality assurance considered a plus.
- /5/ years of experience in software quality assurance.
- Solid understanding of software development lifecycle, testing methodologies, and best practices.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills with the ability to work effectively in a team environment.