Job Description
QA Engineer - Automation & Manual Testing
Position Overview
We are seeking a skilled QA Engineer with expertise in both automated and manual testing to ensure the highest quality of our software products.
Key Responsibilities
-
Develop and execute comprehensive test plans, test cases, and automated test scripts
-
Design and maintain automated test frameworks using Selenium, TestNG, or similar tools
-
Perform manual testing including functional, usability, and cross-browser testing
-
Execute API testing and integrate tests into CI/CD pipelines
-
Identify, document, and track software defects using bug tracking systems
-
Collaborate with development teams throughout the software development lifecycle
Required Qualifications
Technical Skills
-
Proficiency in programming languages (Java, Python, C#, or JavaScript)
-
Experience with automation tools (Selenium WebDriver, Playwright, TestNG, JUnit)
-
API testing tools experience (Postman, RestAssured, SoapUI)
-
Knowledge of CI/CD tools (Jenkins, GitLab CI, Azure DevOps)
-
SQL and database testing knowledge
-
Experience with bug tracking tools (JIRA, Azure DevOps)
-
Familiarity with AI tools for testing and test automation
Experience & Skills
-
2+ years of software quality assurance experience
-
Strong understanding of STLC and Agile/Scrum methodologies
-
Experience with test automation frameworks and mobile testing
-
Excellent analytical and problem-solving abilities
-
Strong attention to detail and quality mindset
-
Excellent communication skills, both written and verbal
-
Ability to work independently and manage multiple projects
Qualifications
Preferred Qualifications
-
Bachelor's degree in Computer Science or related field
-
ISTQB certification or relevant testing certifications
-
Experience with performance testing tools (JMeter, LoadRunner)
-
Knowledge of cloud platforms (AWS, Azure, GCP)
-
BDD/TDD experience (Cucumber, SpecFlow)
Additional Information
Compensation
-
Salary: PKR 150,000 per month