Quality Assurance Engineer Role As a Quality Assurance Engineer, you will play a key role in ensuring the quality of our software applications by designing and executing automated tests. - Analyze functional and technical requirements to identify inconsistencies or insufficient requirements - Understand business and user needs deeply - Perform functional testing, automated testing, and regression testing of services in our tech stack - Define quality metrics that are informative, clear, and understandable - Build continuous integration and deployment solutions - Communicate reports that provide insight on quality metrics Proficiency in QA methodologies, tools, and processes is essential for this role. Experience with automated testing tools and frameworks in JavaScript/Typescript, as well as strong understanding of software development lifecycle (SDLC) and Agile methodologies, is highly valued. Responsibilities: Key Responsibilities Include: - Developing and executing test plans and cases - Identifying and reporting defects found during testing - Collaborating with cross-functional teams to ensure timely delivery of high-quality software products You will be expected to have experience working with automation testing tools like Playwright/Cypress/WebDriverIO/TestCafe, and knowledge of SQL and client-side technologies (HTML, CSS, JavaScript). Familiarity with Jira and GitLab/Github is also beneficial. Requirements: - 6+ years of Quality Assurance Engineering experience - Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience) - Strong communication skills in verbal and written English We welcome applicants from diverse backgrounds and perspectives, and hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.