Job Summary:
The Senior Quality Assurance Analyst plays a critical role in ensuring the quality and reliability of our software applications. This position is responsible for defining, implementing, and executing test strategies to ensure robust software functionality. The ideal candidate will have extensive experience in software testing, strong analytical skills, and a deep understanding of software development processes.
Requirements:
Bachelor’s degree in computer science, Information Technology, or a related field.
Minimum of 5+ years of experience in software quality assurance and testing.
Strong understanding of Software Development Life Cycle (SDLC) and QA methodologies, including Agile and DevOps environments.
Hands-on experience with test case management tools and defect-tracking systems.
Experience with manual testing strategies.
Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex software defects.
Knowledge of SQL and database testing.
Excellent communication and collaboration skills, with the ability to work effectively across departments.
Experience with API testing tools such as Postman.
Experience with reading logs.
Familiarity with CI/CD tools and integration of automated tests into pipelines.
Understanding security, performance, and usability testing best practices.
Roles and Responsibilities:
Develop, execute, and maintain test cases for new and existing front-end and back-end applications.
Perform full regression testing, including validation of system interfaces and implementation of software releases.
Investigate and document software defects using the issue-tracking system Jira and collaborate with developers to resolve issues.
Conduct functional, usability, regression, integration, and performance testing across web-based and mobile applications.
Participate in reviewing functional specifications and design documents to identify quality assurance requirements early in the software development lifecycle.
Lead and coordinate test planning, including risk assessments, resource allocation, and test execution timelines.
Continuously evaluate and enhance QA processes, procedures, and best practices to improve efficiency and effectiveness.
Collaborate with cross-functional teams, including software developers, business analysts, and product managers, to ensure product quality and alignment with business requirements.
Ensure compliance with industry standards and best practices in software testing and quality assurance.
Provide mentorship and guidance to junior QA analysts, fostering a culture of continuous learning and improvement.
Support continuous improvement efforts by monitoring and analyzing key QA metrics to assess application stability and performance.
Stay updated with emerging trends, tools, and technologies in software testing to enhance the QA process.
Preferred Qualifications:
Experience with cloud-based platforms such as AWS, Azure, or Google Cloud.
Certifications such as ISTQB (International Software Testing Qualifications Board) or equivalent.
Experience working in a DevOps or CI/CD environment.
If you are passionate about software quality, possess strong problem-solving skills, and thrive in a fast-paced environment, we invite you to apply for the Senior Quality Assurance Analyst position.
Bachelor’s degree in computer science, Information Technology