Quality Assurance Engineer- job post Imagine Health Centres
Job Description
Job Overview
We are seeking a dynamic and detail-oriented Quality Assurance Engineer to join our innovative tech team! In this role, you will be the cornerstone of our software quality initiatives, ensuring that our mobile applications, web platforms, and backend systems perform flawlessly across diverse environments. Your expertise will drive continuous improvement, help deliver exceptional user experiences, and uphold the highest standards of product reliability. If you thrive in a fast-paced setting and are passionate about testing cutting-edge technologies, this is your chance to make a significant impact!
Responsibilities
Design, develop, and execute comprehensive test plans and test cases for mobile applications on Android and iOS platforms.
Automate testing processes using tools like Selenium, TestNG, JUnit, and Appium to increase efficiency and coverage.
Conduct manual and automated testing for web applications utilizing JavaScript, HTML, CSS, PHP, Node.js, and other UI technologies.
Perform backend validation with SQL databases such as MySQL, Oracle, Microsoft SQL Server, and PL/SQL to ensure data integrity and system stability.
Collaborate with development teams using version control systems like Git, GitHub, GitLab, SVN, TFS, and Jenkins to integrate testing into CI/CD pipelines.
Monitor application performance and reliability through tools like Visual Studio, Eclipse, Maven, and DevOps practices on platforms such as Azure and AWS.
Conduct cross-platform testing on Windows, Linux, and operating systems supporting mobile applications to guarantee seamless user experiences across devices.
Utilize analysis skills to identify root causes of defects via data analysis tools and troubleshooting techniques involving computer networking concepts.
Document defects thoroughly using Jira or similar tracking tools; communicate findings clearly to developers for swift resolution.
Experience
Proven experience in software quality assurance with a strong focus on mobile applications (Android & iOS) testing.
Hands-on experience with automation frameworks such as Selenium WebDriver, TestNG, JUnit, Appium or similar tools.
Solid understanding of programming languages including Java, Python, C#, C++, Bash (Unix shell), and JavaScript for scripting automated tests.
Familiarity with database management systems like MySQL, Oracle Database (PL/SQL), Microsoft SQL Server; ability to perform complex SQL queries.
