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.