Source description
About the role
Sr. Quality Analyst (Software Tester) Who we are At Gyrus, we are driven by a vision to deliver exceptional customer value with creative learning technology solutions for organizations globally. We build innovative and industry-leading software cloud services for Learning & development. Our GyrusAim Learning Management System (LMS) is a leading B2B SaaS Product that has been consistently recognized among the Top 20 Learning Systems. Key Responsibilities: Manual Testing: - Design, document, and execute detailed test plans, test cases, and test scripts for manual testing across web applications and software systems. - Conduct thorough functional, regression, integration, and user acceptance testing (UAT) of new and existing features. - Identify, report, and track defects through the bug lifecycle, ensuring timely resolution. - Work closely with development and product teams to understand requirements and design test scenarios that align with user needs. - Provide clear and actionable feedback on software quality, usability, and potential improvements. Automation Testing: - Develop, maintain, and execute automated test scripts for functional, regression, and performance testing using industry-standard tools (e.g., Selenium, Cypress, TestComplete). - Design and implement automation frameworks and best practices for continuous integration (CI) and continuous delivery (CD) pipelines. - Perform automated testing of APIs, web applications, and mobile applications to ensure high-quality product delivery. - Integrate automated tests into the CI/CD process, ensuring rapid feedback for development teams. - Analyze test results, generate detailed reports, and recommend improvements based on findings. Collaboration and Reporting: - Collaborate with cross-functional teams, including developers, product managers, and business analysts, to ensure the overall quality and success of the software. - Actively participate in Agile ceremonies, such as sprint planning, stand-ups, and retrospectives, to contribute to the overall project goals. - Maintain and continuously improve test documentation, test cases, and knowledge-sharing processes. - Produce detailed test reports, highlighting issues, test coverage, and test effectiveness, for stakeholders at various levels. Mentorship and Leadership: - Mentor junior QA testers, providing guidance and support in test strategy, tools, and techniques. - Help drive best practices within the QA team for manual and automated testing. - Stay up to date with the latest industry trends, tools, and technologies in software testing. Required Qualifications: Education: - Bachelors degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent work experience). - Experience - Minimum of 3 years of experience in software testing, with a focus on both manual and automated testing. - Strong experience with automation tools such as Selenium, Cypress, JUnit, TestNG, or similar. - Proven track record in designing, executing, and maintaining test plans, test cases, and automated test scripts. - Experience with CI/CD integration tools such as Jenkins, GitLab, or similar. - Solid understanding of web technologies, web services (REST APIs), and testing across web and mobile platforms. - Experience in SAAS or Product based applications. - Nice to have ISTQB certification. Skills: - Strong understanding of software development and testing life cycles, particularly in Agile methodologies. - Excellent problem-solving skills with a keen eye for detail. - Familiarity with performance testing and tools like JMeter, LoadRunner, etc. - Knowledge of database testing and SQL for validating back-end data. - Strong communication and interpersonal skills, with the ability to work effectively in a collaborative environment. .