Position Summary :
As a Senior Quality Assurance Engineer, you will be a key player in our software development lifecycle, responsible for designing, developing, and executing comprehensive test strategies. You will lead QA efforts, mentor junior team members, and collaborate closely with product managers, developers, and other stakeholders to ensure our products meet the highest quality standards. This role requires a strong understanding of both manual and automated testing, a passion for process improvement, and the ability to work in a fast-paced, Agile environment.
Key Responsibilities :
Test Strategy & Planning :
- Develop and implement robust test strategies, test plans, and test cases for new and existing features, ensuring thorough coverage across all platforms and environments.
- Analyze business requirements and technical specifications to identify testing needs and create a comprehensive testing approach.
Test Execution & Analysis :
Perform a variety of testing types, including functional, regression, integration, performance, and user acceptance testing (UAT).Manually test complex features and troubleshoot issues, providing detailed and clear bug reports.Analyze test results to identify trends, pinpoint areas of improvement, and ensure all defects are addressed and resolved.Automation Leadership :
Lead the design, development, and maintenance of automated test frameworks and scripts using tools like Selenium, Cypress, Playwright, or similar.Integrate automated tests into the CI / CD pipeline to enable continuous delivery and rapid feedback.Promote and implement best practices for test automation, including code reviews and framework & Mentorship :Work cross-functionally with development, product management, and other teams to understand project goals and ensure quality is built into every stage of the SDLC.Mentor and guide junior QA engineers, helping them grow their skills and knowledge.Champion a culture of quality within the engineering team and advocate for continuous improvement.Required Qualifications :
Bachelor's degree in Computer Science, Information Technology, or a related field.7-10 years of professional experience in Quality Assurance and Software Testing.Proven experience in designing and executing comprehensive test plans and test cases.Strong hands-on experience with test automation frameworks (e.g., Selenium, Cypress, Playwright, etc.) and programming languages like Python, Java, or JavaScript.Solid understanding of the software development lifecycle (SDLC) and Agile methodologies (Scrum / Kanban).Experience with API testing using tools like Postman, REST Assured, or similar.Proficiency with bug tracking and test case management tools (e.g., Jira, TestRail, Zephyr).Excellent analytical, problem-solving, and communication skills.Ability to work independently and as part of a team in a dynamic environment.Preferred Qualifications :
Experience with performance and load testing using tools like JMeter, LoadRunner, or Gatling.Familiarity with CI / CD tools such as Jenkins, GitLab CI, or CircleCI.Experience with mobile application testing (iOS / Android).Knowledge of database queries (SQL) for data validation.Relevant certifications (e.g., ISTQB, CSTP).(ref : hirist.tech)