Quality Assurance Engineer (QA) at Business Solutions & Services
Lahore, Punjab, Pakistan -
Full Time


Start Date

Immediate

Expiry Date

19 Apr, 26

Salary

0.0

Posted On

19 Jan, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Quality Assurance, Testing, Automation, Selenium, Robot Framework, Appium, TestNG, pytest, Python, Java, JavaScript, API Testing, Database Testing, CI/CD, Jenkins, GitLab CI, Communication

Industry

IT Services and IT Consulting

Description
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.
Responsibilities
The QA Engineer will create and maintain QA documentation, develop and execute test cases, and contribute to the overall testing strategy. They will also analyze and troubleshoot issues while collaborating with cross-functional teams.
Loading...