Senior QA Automation Engineer

Paismo

Paismo

Software Engineering, Quality Assurance
Lahore, Pakistan
Posted on May 3, 2025

💪 Responsibilities

1. Automated Testing Strategy with Playwright: Develop, maintain and execute a comprehensive automated testing strategy with Playwright, including defining test objectives, scope, and test plans for various software projects.

2. Test Framework Development: Design, develop, and maintain robust and scalable automation frameworks using industry-standard tools and technologies.

3. Test Script Development: Create and maintain automated test scripts to cover functional, integration, regression, and performance testing, ensuring maximum test coverage and early detection of defects.

4. Test Execution and Reporting: Execute automated test suites and analyze test results to identify software defects, track defects through to resolution, and generate detailed reports for stakeholders.

5. Test Environment Setup: Collaborate with the infrastructure team to establish and maintain a stable and reliable test environment, including configuration management and test data management.

6. Test Case Management: Develop and maintain a repository of reusable test cases, test data, and test scripts, ensuring accuracy and relevance.

7. Continuous Improvement: Continuously evaluate and enhance the automation frameworks, tools, and processes to optimize testing efficiency, reliability, and coverage.

8. Collaboration and Leadership: Collaborate with cross-functional teams, including developers, product managers, and other stakeholders, to ensure effective communication, coordination, and alignment of testing efforts.

9. Mentoring and Knowledge Sharing: Provide guidance and mentorship to junior team members, promoting best practices, and sharing knowledge to build a high-performing QA team.

10. Quality Assurance Best Practices: Stay up-to-date with industry trends, emerging technologies, and best practices in QA automation, and advocate for their adoption to improve overall software quality.

🤔 Minimum Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years experience in software quality assurance, with a focus on automation testing.
  • Strong expertise in test automation frameworks and tools, such as Playwright
  • Proficiency in programming languages such as Javascript, and experience with scripting languages for test automation.
  • In-depth knowledge of software testing methodologies, test processes, and best practices.
  • Experience with Agile/Scrum development methodologies and familiarity with continuous integration and delivery (CI/CD) pipelines.
  • Strong analytical and problem-solving skills, with a keen attention to detail.
  • Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams and articulate complex technical concepts to both technical and non-technical stakeholders.
  • Strong leadership skills and the ability to mentor and guide junior team members.
  • Proven ability to work in a fast-paced, dynamic environment and manage multiple priorities effectively.
  • 1+ years of experience in web application development (rare exceptions for highly skilled developers)
  • Proficiency in Playwright, Javascript, Test Automation, CI/CD
  • Understanding in NextJS, React.js, Node.js, RESTful web services, HTML, CSS, etc.
  • Ability to work full-time at our Gulberg (Lahore) office with occasional nightly team syncs with US/Mexico time zones