Senior QA Automation Engineer
Paismo
💪 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