Job Openings Principal QA Engineer (Onsite, Lahore, Remittance Salary)

About the job Principal QA Engineer (Onsite, Lahore, Remittance Salary)

Requirements:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of QA experience, with at least 2 years in a leadership role.
    Proven expertise in testing microservices-based applications.
  • Strong experience with both manual and automated testing frameworks.
    Hands-on experience with SAST and DAST tools (e.g., SonarQube, Burp Suite, OWASP ZAP).
  • Proficiency in writing automated test scripts using tools like Selenium, Cypress, or Playwright.
  • Familiarity with API testing tools (Postman, SoapUI, or RestAssured).
    Experience with CI/CD pipelines and integrating QA tools into the DevOps workflow.
  • Solid understanding of OWASP standards and application security best practices.
  • Familiarity with performance testing tools (JMeter, LoadRunner, or similar).
  • Excellent problem-solving skills, attention to detail, and ability to think critically.
  • Experience with containerized environments (e.g., Docker, Kubernetes).
    Knowledge of cloud-based testing strategies, preferably in AWS environments.
  • Understanding of BDD/TDD practices and tools like Cucumber or SpecFlow.
  • Experience with tools for test management and defect tracking (e.g., JIRA, TestRail).

Responsibilities:

  • Define, implement, and continuously optimize QA strategies, processes, and standards to align with organizational goals.
  • Act as the key QA advisor, providing guidance to the development team on best practices for testing in microservices architecture.
  • Collaborate with product managers, developers, and other stakeholders to ensure comprehensive testing coverage and quality standards.
  • Drive a culture of quality across teams, focusing on both prevention of defects and timely resolution of issues.
  • Design and execute detailed test plans and test cases for functional, integration, and system testing.
  • Develop and maintain robust automation test suites for regression testing using tools like Selenium, Cypress, or similar frameworks.
  • Lead exploratory and manual testing efforts for edge cases, ensuring exceptional user experiences.
  • Implement API testing for microservices using tools like Postman or RestAssured. 
  • Conduct Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST) to identify vulnerabilities in code and running applications.
  • Ensure adherence to OWASP standards and other security best practices in QA processes.
  • Collaborate with DevOps and Security teams to integrate security testing into CI/CD pipelines.
  • Implement performance testing strategies using tools such as JMeter, LoadRunner, or Gatling to ensure scalability and reliability of applications.
  • Monitor and analyze application performance under load, providing actionable recommendations for improvement.
  • Evaluate and optimize existing QA workflows to increase efficiency and reduce time-to-market without compromising quality.
  • Introduce modern testing methodologies, tools, and techniques to keep the QA processes aligned with industry best practices.
  • Mentor and train the QA team, fostering skill development and knowledge sharing.
  • Work closely with development teams to incorporate QA activities early in the software development lifecycle (shift-left testing).
  • Ensure QA is seamlessly integrated into Agile/Scrum workflows, participating in sprint planning and reviews.
  • Provide clear and actionable defect reports, test results, and quality metrics to stakeholders.