Seeking a QA Automation Engineer responsible for ensuring software quality through automated and manual testing. The role involves developing test scripts, executing tests, performing regression testing, and collaborating with cross-functional teams to maintain stable and high-quality web and mobile applications.
Responsibilities:
-
Design, develop, and maintain automated test scripts for web and mobile applications.
-
Execute automated and manual test cases to ensure software quality.
-
Collaborate with developers, product managers, and QA team to identify and resolve issues.
-
Participate in requirement analysis and provide input on testability.
-
Create and maintain test documentation, including test plans, test cases, and test reports.
-
Perform regression testing and ensure product stability across releases.
-
Identify, log, and track bugs using defect management tools.
-
Continuously improve automation frameworks and testing processes.
Qualifications:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field.
-
3+ years of experience in QA automation.
-
Strong knowledge of automation tools (e.g., Selenium, Cypress, Playwright, TestNG, JUnit).
-
Proficiency in at least one programming/scripting language (Java, Python, JavaScript, C#).
-
Experience with CI/CD pipelines and version control tools (Git, Jenkins, Azure DevOps).
-
Good understanding of software development lifecycle (SDLC) and QA methodologies.
-
Experience in API testing (Postman, RestAssured).
-
Strong analytical and problem-solving skills with attention to detail.
-
Ability to work independently and collaboratively in a team environment.
-
Location: Lahore/Islamabad