Job description:
We are seeking a highly skilled and motivated Senior Software Quality Assurance & Automation Engineer with 4 to 6 years of experience to join our QA team. You will play a key role in ensuring the quality, reliability, and scalability of our SaaS-based product. This position is automation-driven, requiring expertise in test automation frameworks, CI/CD integration, and BDD practices to deliver high-quality releases at scale.
Key Responsibilities
Test Strategy & Planning
- Collaborate with product managers, developers, and stakeholders to define test strategies and create detailed test plans.
- Implement BDD practices (SpecFlow, Cucumber, Gherkin) to ensure clear communication of acceptance criteria.
- Advocate for “Shift Left” testing by promoting early test involvement, unit/component testing, and code reviews.
Automation Development & Execution
- Design, implement, and maintain robust automation frameworks using C# (.NET, Java, xUnit) and TypeScript (Playwright, Cypress, Selenium, Appium).
- Develop automation suites for UI, API, and integration testing following Page Object Model (POM) and best practices.
- Execute automated and manual test cases (functional, regression, integration, API, and performance).
CI/CD & DevOps Integration
- Integrate automated test suites into CI/CD pipelines (Azure DevOps, GitLab, GitHub Actions, Jenkins) for continuous validation.
- Ensure automation tests are pipeline-ready and scalable for high-frequency releases.
API & Performance Testing
- Test RESTful APIs using Postman, RestSharp, Karate, or similar tools.
- Support performance and load testing (JMeter, k6, Locust) to ensure system stability under scale.
Collaboration & Mentorship
- Work closely with development teams to triage, debug, and resolve defects.
- Provide mentorship and guidance to junior QA engineers.
- Actively participate in design discussions, code reviews, and sprint ceremonies.
Documentation & Reporting
- Maintain clear documentation of test plans, test cases, automation frameworks, and QA best practices.
- Generate detailed test reports to communicate results, trends, and quality metrics to stakeholders.
Required Skills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 4 to 6 years of hands-on QA experience, with a strong focus on automation testing.
- Strong programming skills in C#/.NET (Java, TypeScript, xUnit).
- Hands-on experience with TypeScript/JavaScript automation frameworks (Playwright, Cypress, Selenium).
- Proficiency with BDD frameworks (SpecFlow, Cucumber) and Gherkin syntax.
- Solid knowledge of Selenium WebDriver or Playwright for UI automation.
- Strong API testing background with Postman, RestSharp, or SuperTest.
- Experience in CI/CD pipelines (Azure DevOps, GitLab, GitHub Actions, Jenkins).
- Familiarity with version control systems (Git).
- Experience with cloud platforms (Azure, AWS, or GCP).
- Knowledge of mocking/test doubles frameworks (Moq, NSubstitute, Sinon).
- Strong debugging, problem-solving, and analytical skills.
- Excellent communication and collaboration skills.
Job Type: Full-time
Pay: Up to Rs1.00 per month
Application Question(s):
- Are you willing to work full time, Onsite job?
Education:
Experience:
- SQA Automation: 4 years (Required)
Location:
- Lahore Johar Town (Required)
Work Location: In person