Job Summary
We are seeking an experienced Senior QA Engineer to lead our quality assurance efforts, ensuring the delivery of high-quality software products. The ideal candidate will have strong expertise in manual and automated testing, a keen eye for detail, and the ability to mentor junior QA team members. You will collaborate closely with development, product, and DevOps teams to establish best practices, design test strategies, and drive continuous improvement in our QA processes.
Key Responsibilities
Test Planning & Strategy:
Develop and execute comprehensive test plans, test cases, and test scripts for functional, regression, integration, and performance testing.
Define QA processes and methodologies to improve efficiency and product quality.
Manual & Automated Testing:
Perform hands-on manual testing for new features and critical workflows.
Design, develop, and maintain automated test scripts using frameworks like Selenium, Cypress, Playwright, or Appium.
Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Defect Management:
Identify, document, and track defects using tools like JIRA, Bugzilla, or Azure DevOps.
Work closely with developers to troubleshoot and resolve issues.
Performance & Security Testing (Optional):
Conduct load, stress, and scalability testing using tools like JMeter, LoadRunner, or Gatling.
Assist in security testing (e.g., OWASP vulnerabilities, penetration testing).
Collaboration & Leadership:
Mentor junior QA engineers and foster a culture of quality across teams.
Participate in Agile/Scrum ceremonies (sprint planning, retrospectives, etc.).
Continuous Improvement:
Stay updated with emerging QA tools, trends, and best practices.
Advocate for shift-left testing and quality ownership across SDLC.
Qualifications & Skills
Education: Bachelors degree in computer science, Engineering, or related field (or equivalent experience).
Experience:
5+ years in software QA/testing, with at least 2 years in a Senior/Lead QA role.
Strong expertise in manual testing and test automation (UI/API).
Experience with API testing tools (Postman, RestAssured, SoapUI).
Familiarity with SQL/NoSQL databases for data validation.
Knowledge of Agile/Scrum methodologies.
Keyskills: Automation Testing Manual Testing Selenium Performance Testing API Testing JMeter Load Testing Azure Devops