Software Quality Assurance Expert The quality assurance engineer role focuses on delivering exceptional experiences to customers by fully understanding their needs and working collaboratively with architects, project managers, and development teams to develop and implement solutions that meet customer requirements. Key Responsibilities: - Collaborate with the development team to identify potential design or development issues that may impact the final product quality. - Validate data quality, model performance, and system functionality throughout all phases of the solution lifecycle. - Develop and execute test plans to ensure solution accuracy, reliability, and alignment with defined business and technical requirements. - Estimate, prioritize, plan, and coordinate testing activities. - Contribute to architecture and design activities. - Evaluate business needs and objectives. - Seek alternative technology solutions to problems. - Explore ways to enhance data quality and reliability. - Collaborate with data engineers, architects, data scientists, and business analysts. Required Skills and Qualifications: - 3+ years of experience as a QA engineer, SDET, or in a similar role. - Degree in computer science, data science, mathematics, IT, or a related field. - English level B2 or higher. - Deep understanding of at least one object-oriented programming library (preferably Python). - Strong SQL skills and good knowledge of SQL-based data warehouses and relational databases. - Intermediate or higher proficiency in PySpark. - General interest in technology with the ability to learn and adapt to new tools and evolving requirements. - Familiarity with Azure services, including Azure Data Lake, Blob Storage, and Key Vault. - Ability to communicate effectively with both developers and management, explaining the pros and cons of different technical approaches.