Megamind IT Solutions

Senior QA Engineer (Manual & Automation)

Job Description 

We are looking for a detail-oriented and experienced Senior QA Engineer to lead and execute both manual and automated testing strategies across our software development lifecycle. The ideal candidate will have a strong foundation in test case design, documentation, and defect tracking, with proven experience in collaborating closely with development and deployment teams. A mixed background in both manual and automation testing is highly desirable.

Key Responsibilities 

  • Design, develop, and execute comprehensive test plans and test cases based on product requirements and technical specifications.
  • Perform manual testing for exploratory, regression, and UI validation scenarios.
  • Develop and maintain automated test scripts using tools such as Selenium, Appium, or similar frameworks.
  • Collaborate with developers, product managers, and DevOps teams to ensure test coverage and release readiness.
  • Participate in daily stand-ups, sprint planning, and product design reviews to provide QA input.
  • Identify, document, and track software defects using tools like JIRA or Azure DevOps.
  • Conduct post-release validation and support production issue triage when needed.
  • Maintain clear and concise QA documentation, including test cases, test data, and test results.
  • Mentor junior QA engineers and contribute to the continuous improvement of QA processes.

Required Skills & Qualifications 

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software quality assurance.
  • Strong experience in manual testing, including exploratory, regression, and UAT.
  • Hands-on experience with test automation tools (e.g., Selenium, Appium, Cypress, Postman).
  • Proficiency in writing clear, maintainable test cases and test documentation.
  • Familiarity with API testing (REST, GraphQL) and tools like Postman or Swagger.
  • Solid understanding of SDLC, STLC, and Agile methodologies.
  • Experience with SQL Server for data validation and test data setup.
  • Understanding of security testing principles and secure coding practices.

Preferred (Nice-to-Have) 

  • Experience with CI/CD pipelines and integrating tests into GitHub Actions, Azure DevOps, or Jenkins.
  • Exposure to performance testing tools (e.g., JMeter, LoadRunner).
  • Familiarity with NoSQL databases (e.g., MongoDB, Firebase).
  • Knowledge of BDD/TDD frameworks (e.g., Cucumber, SpecFlow).

Soft Skills

  • Ability to work independently and collaboratively in cross-functional teams.
  • Detail-oriented with a passion for quality and continuous improvement.