IT Quality Tester
Role details
Job location
Tech stack
Job description
- Develop, execute, and maintain comprehensive test cases and test scripts for functional, system, performance, load, user acceptance, and regression testing.
- Utilise automation tools such as Selenium, TestNG, Cucumber, and JUnit to streamline testing processes and improve efficiency.
- Perform API testing using REST and SOAP protocols to verify data exchange integrity across services.
- Conduct root cause analysis for defects identified during testing phases and collaborate with development teams to facilitate prompt resolution.
- Participate in requirements gathering sessions to understand project scope and translate business needs into effective test plans.
- Support continuous integration (CI) processes using Jenkins, GitLab, GitHub, Azure DevOps, or similar tools to automate build and deployment pipelines.
- Engage in release management activities by verifying software builds before deployment and ensuring compliance with quality standards.
- Execute user acceptance testing (UAT) alongside stakeholders to validate that software meets business requirements.
- Perform system testing across various operating systems including Windows, Linux, Android, iOS, and cloud environments such as AWS and Azure.
- Assist in troubleshooting issues related to software bugs or performance bottlenecks using debugging tools like Visual Studio or Eclipse.
- Document test results clearly and comprehensively; generate reports on quality metrics for management review.
Requirements
Do you have experience in iOS?, We are seeking a detail-oriented and technically proficient Quality Assurance Tester to join our software development team. The successful candidate will be responsible for ensuring the quality and functionality of our software products through rigorous testing and analysis. This role offers an excellent opportunity to work within a dynamic environment, contributing to the development of high-quality solutions across various platforms including web, mobile, and enterprise systems. Candidates should possess strong analytical skills, experience with a broad range of testing tools and methodologies, and a passion for delivering exceptional software quality., * Proven experience in software quality assurance with a strong understanding of SDLC (Software Development Life Cycle) methodologies such as Waterfall or Agile frameworks like Scrum.
- Hands-on expertise with test automation frameworks including Selenium WebDriver, TestNG, Cucumber, JUnit, or similar tools.
- Familiarity with programming languages such as Java, C#, Python, or JavaScript for scripting automated tests.
- Experience working with APIs (REST/SOAP), web services, databases (SQL Server, MySQL, Oracle), and data analysis skills for troubleshooting issues effectively.
- Knowledge of performance testing tools like LoadRunner or JMeter is desirable.
- Ability to perform functional testing across diverse platforms including web applications (HTML/CSS/JavaScript), mobile apps (Android/iOS), and enterprise applications using MVC architecture.
- Strong analytical skills with the capacity to interpret technical requirements into effective test strategies; experience with requirements gathering is advantageous.
- Familiarity with version control systems such as GitHub, GitLab, SVN; experience with issue tracking tools like Jira or HP ALM is preferred.
- Understanding of DevOps practices including CI/CD pipelines; experience working within cloud environments such as AWS or Azure is a plus. This role offers an engaging environment where attention to detail and technical expertise are highly valued. The ideal candidate will be proactive in identifying issues early in the development process while collaborating effectively with cross-functional teams to deliver reliable software solutions that meet business needs efficiently.