fb_pixel
back
Back
Location:
Karachi, Pakistan
Department: Quality Assurance
Job Description

As a Senior QA Engineer, you are responsible for designing, implementing, and executing test plans to ensure the highest quality of our software products. You will be required to work closely with development teams, automating test processes, and ensuring seamless software releases.

DUTIES & RESPONSIBILITIES

  • Define and implement testing strategies, plans, and methodologies for functional, regression, performance, and automation testing.
  • Develop, execute, and maintain automated test scripts using tools like Selenium, Cypress, Appium, or other test automation frameworks.
  • Perform manual testing where necessary, ensuring comprehensive test coverage across web, mobile, and API applications.
  • Identify performance bottlenecks and security vulnerabilities, working closely with developers to mitigate risks.
  • Track, report, and manage bugs using tools like Jira, TestRail, or similar.
  • Collaborate with DevOps teams to integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps.
  • Work closely with developers, product managers, and business analysts to understand requirements and improve quality processes.
  • Mentoring junior QA engineers to enhance their skills.
  • Ensure compliance with industry standards and best practices in software testing, including Agile and Scrum methodologies.

KNOWLEDGE & EXPERIENCE

Education:

  • Bachelor's degree in Computer Science, Information Technology, or related field

Experience:

  • 5+ years of experience in software quality assurance and testing.
  • Strong experience in test automation frameworks (Selenium, Cypress, Playwright, Appium, etc.).
  • Experience with cloud-based testing (Azure preferred)

Credentials:

  • N/A

Knowledge and Skills:

  • Exposure to AI-driven testing frameworks or low-code/no-code automation tools.
  • Hands-on experience with API testing tools like Postman, RestAssured, or SoapUI.
  • Knowledge of SQL databases and ability to perform database validations.
  • Experience with performance testing using JMeter, Gatling, or similar tools.
  • Familiarity with version control systems (Git, Bitbucket) and CI/CD pipelines.
  • Proficiency in programming/scripting languages like Java, Python, or JavaScript.
  • Strong understanding of Agile/Scrum methodologies and experience in working in an Agile environment.
  • Excellent problem-solving skills, attention to detail, and strong analytical thinking.
  • Ability to work both independently and on a team.

companyLogo
DM Clinical Research
Senior QA Engineer