Senior Software Quality Assurance Engineer

Karachi, Pakistan
Full Time
Experienced

About the Role

We are looking for a detail-oriented and highly skilled Senior Software Quality Assurance Engineer who is passionate about delivering high-quality projects. In this role, you will take ownership of the end-to-end quality assurance process, ensuring that our projects meet the highest standards of performance, usability, and reliability.

You will collaborate closely with developers, project managers, and other stakeholders to build scalable solutions while maintaining a strong focus on quality. As a Senior QA, you will also play a key role in mentoring junior QA engineers, improving testing processes, and driving automation initiatives

Key Responsibilities

Quality Assurance Strategy

  1. Define and implement QA strategies, test plans, and test cases for web and mobile applications.
  2. Ensure complete test coverage across functional, regression, integration, and UAT testing.
  3. Establish and maintain QA standards, best practices, and testing guidelines.

Manual & Automated Testing

  • Perform functional, regression, exploratory, and integration testing.
  • Develop and maintain test automation frameworks and scripts where applicable.
  • Hands-on experience with automated testing tools.
  • Hands-on experience with both white box and black box testing.
  • Experience in Programming languages like JS, Python, and TypeScript.
  • Hands-on experience with Selenium or Playwright. 
  • Solid knowledge of SQL and scripting.
  • Proficiency in Postman, JMeter
  • Continuously identify opportunities to improve automation coverage and testing efficiency.

Defect Management

  • Identify, document, and track bugs using bug tracking tools (e.g., Jira).
  • Work closely with developers to reproduce, prioritize, and resolve defects.
  • Ensure critical issues are addressed before releases.
  • Hands-on experience in defect tracking and lifecycle management.
  • Hands-on experience in handling high-risk defects.

Collaboration & Agile Processes

  • Participate in sprint planning, backlog grooming, standups, and retrospectives.
  • Collaborate with project managers and developers to clarify requirements and BA for acceptance criteria.
  • Ensure QA involvement early in the SDLC to prevent defects.

Leadership & Mentorship

  • Mentor and guide junior QA engineers in testing techniques and best practices.
  • Review test cases and testing approaches to maintain high QA standards.
  • Support the QA team in continuous learning and improvement.

Release & Quality Gates

  • Validate builds before release and ensure QA sign-off criteria are met.
  • Maintain release checklists and QA gates for production deployments.
  • Ensure stability and quality across all production releases.

Required Skills & Experience

Experience

  • 4+ years of experience in software quality assurance.
  • Strong experience with manual testing methodologies.
  • Experience working in Agile/Scrum development environments.

Technical Skills

  • Experience with test management tools (TestRail, Zephyr, or similar).
  • Experience with bug tracking tools (Jira or similar).
  • Understanding of automation testing tools such as Selenium, Cypress, or Playwright.
  • Knowledge of APIs and API testing tools (Postman, REST clients).
  • Familiarity with CI/CD pipelines (Jenkins, GitHub) and version control systems is a plus.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work in fast-paced Agile environments.
  • Strong attention to detail and quality standards.

Nice and Must Have

  • Must have experience working with eCommerce platforms (Shopify / Shopify Plus).
  • Must have knowledge of B2B or enterprise applications.
  • Must have Knowledge of performance testing tools.
  • Exposure to test automation frameworks and scripting languages.
  • Nice to have knowledge of CRMs.
  • Hands-on experience in integration projects.

Our QA Philosophy

At Codup, QA is not just about finding bugs; it's about building confidence in every release. We believe in early testing, strong collaboration, and continuous improvement to deliver high-quality digital experiences.

What You’ll Get

  • Opportunity to work on scalable and high-impact products
  • A collaborative and innovation-driven team culture
  • Continuous learning and career growth opportunities
  • Exposure to modern development and QA practices
Why Join Us?

We believe that quality is everyone’s responsibility, and our QA team plays a crucial role in delivering exceptional digital experiences. If you are passionate about building reliable products, improving processes, and mentoring others, we would love to hear from you.


 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*