Quality Assurance Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Lahore - Pakistan

profile Monthly Salary: Not Disclosed
Posted on: 21 hours ago
Vacancies: 1 Vacancy

Job Summary

The QA Engineer will be responsible for ensuring the quality and reliability of software products through both manual and automated testing. The role involves designing developing and executing test cases creating and maintaining QA documentation and contributing to the overall testing strategy. The ideal candidate will have a strong understanding of the software development lifecycle (SDLC) QA processes and testing methodologies along with hands-on experience in automation frameworks and testing tools.

Key Responsibilities:

  • Create and maintain QA documentation including Test Plans Test Cases and Requirements Traceability Matrices (RTM).
  • Review requirements specifications and design documents to provide feedback and identify potential risks.
  • Develop execute and maintain test cases test scripts and automation solutions to ensure software quality.
  • Utilize automation frameworks such as Selenium Robot Framework Appium (Mobile) TestNG and pytest with the ability to perform secondary development as needed.
  • Work with programming languages including Python (primary) Java or JavaScript/TypeScript for test development.
  • Perform functional API and database testing using tools like Postman Rest Assured and JMeter.
  • Integrate automated tests within CI/CD pipelines using Jenkins GitLab CI or GitHub Actions.
  • Collaborate effectively with developers product owners and other stakeholders demonstrating strong communication skills teamwork responsibility and self-motivation.
  • Analyze and troubleshoot issues working with cross-functional teams to drive timely resolution.
  • Stay up to date with emerging testing tools methodologies and best practices.

Qualifications:

  • Bachelors degree or higher in Computer Science Software Engineering or related fields.
  • Minimum of 2 years of experience in test development.
  • Strong knowledge of QA processes testing methodologies and the end-to-end software testing lifecycle.
  • Hands-on expertise in automation frameworks testing tools and QA documentation.
  • Excellent analytical problem-solving and communication skills.
The QA Engineer will be responsible for ensuring the quality and reliability of software products through both manual and automated testing. The role involves designing developing and executing test cases creating and maintaining QA documentation and contributing to the overall testing strategy. The...
View more view more

Key Skills

  • Test Cases
  • Performance Testing
  • Quality Assurance
  • SOC
  • Agile
  • Debugging
  • Jira
  • Perl
  • Software Testing
  • Test Automation
  • Scripting
  • Selenium