وصف الوظيفة
We are seeking a highly skilled and experienced Software Quality Lead Engineer to join our dynamic team. The ideal candidate will have a strong background in software quality assurance, with extensive experience in both automated and manual testing across backend, API, frontend, and mobile applications. This role involves leading, coaching, and mentoring a team of quality engineers, developing test strategies and plans, and ensuring the highest standards of quality for our software products.
Responsibilities
- Design, develop, and maintain automated test scripts for backend, API, frontend, and mobile applications.
- Perform detailed manual testing to ensure all functionalities meet the required specifications and standards.
- Lead, coach, and mentor a team of quality engineers to foster a culture of quality and continuous improvement.
- Integrate automated tests within the CI/CD pipeline to ensure seamless and efficient testing processes.
- Develop comprehensive test strategies and plans to cover all aspects of software testing.
- Create and deliver detailed defect reports on a monthly cadence, ensuring all issues are tracked and resolved promptly.
- Work closely with development, product management, and other cross-functional teams to ensure alignment on quality goals and objectives.
- Define and track key quality metrics to measure the effectiveness of testing processes and identify areas for improvement.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software quality assurance.
- Proven experience with automation testing tools and frameworks for both backend and frontend applications.
- Strong understanding of backend, API, frontend, and mobile testing methodologies and tools.
- Previous experience in leading and managing a team of quality engineers.
- Hands-on experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Demonstrated ability to create effective test strategies and detailed test plans.
- Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Strong analytical and problem-solving skills, with a keen eye for detail.
- Relevant certifications in software quality assurance or testing (e.g., ISTQB, CSTE).
- Familiarity with modern testing tools and technologies such as Selenium, JUnit, TestNG, Postman, Appium, etc.
- Experience working in Agile/Scrum development environments.
Benefits
- Personal & Family Medical Insurance Programs
- Career development budget
- Flexible Work Hours
- Remote Work Policy
- Work with the latest and cutting-edge technologies
- Experience a great and fun work environment
- Be part of a unique team that delivers world-class products
- Celebrations: Join us in celebrating birthdays, work anniversaries, and other milestones within our vibrant community
- Diverse and Inclusive Environment
- Child and Pet friendly work spaces
- Menstrual Work-from-Home Days
- Leave and Bonuses: Benefit from flexible leave options for marriage, bereavement, and parental needs, along with associated bonuses.