Job Description:
We are seeking a highly skilled test and quality assurance engineer to join our dynamic team. The ideal candidate will possess extensive experience in software testing and development. The QA testing engineer will play a crucial role in enhancing our software quality and performance by applying advanced testing strategies and will collaborate effectively with development teams to ensure the delivery of high-quality software.
Key Responsibilities:
- Design, develop, and implement automated test frameworks and scripts using Selenium and Playwright for web application testing.
- Collaborate with development teams to integrate automated testing into continuous integration/continuous deployment (CI/CD) pipelines.
- Conduct comprehensive testing (unit, integration, regression, and performance) on software applications.
- Write and maintain clear, concise test cases and documentation.
- Identify, report, and track defects in the software using appropriate bug tracking tools.
- Perform test execution, report test results, and provide recommendations for improvements.
- Analyze test results and assist in troubleshooting and resolving issues across the development lifecycle.
- Mentor and guide junior engineers in automation best practices and techniques.
- Stay up-to-date with the latest trends and technologies in testing and automation.
- Participate in daily stand-ups, sprint planning, and retrospective meetings.
- Collaborate with cross-functional teams to identify testing requirements, risks, and enhancements.
- Develop and enforce coding standards for automated testing solutions.
- Troubleshoot and resolve issues in automation scripts, tools, and frameworks.
- Ensure that the quality assurance process is aligned with the project development timeline.
Job Specification:
Required Skills & Qualifications:
- Bachelor's degree in computer science, engineering, or a related field, or equivalent work experience.
- 1+ years of experience in software testing, with a strong focus on test automation.
- Expertise in Selenium WebDriver for automating web applications.
- Solid experience with Playwright for end-to-end automation testing of modern web applications.
- Proficiency in programming languages like Java, Python, or JavaScript.
- Extensive experience with version control tools such as Git.
- Deep understanding of the software development lifecycle and agile methodologies.
- Strong communication skills with the ability to articulate testing strategies and results effectively to both technical and non-technical stakeholders.
- Ability to work independently, take ownership of tasks, and manage multiple priorities in a fast-paced environment.
- Excellent debugging and troubleshooting skills.
Desired Skills:
- Experience with performance testing and tools.
- Knowledge of databases and SQL for data-driven testing.
- Familiarity with security testing practices.
- Experience with mobile automation testing (using Appium, for example).
Personal Attributes:
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts.
- Team player with a proactive attitude and a collaborative approach to problem-solving.
- Ability to adapt quickly to new technologies and environments.
- Detail-oriented with a passion for quality and continuous improvement.
Job Rewards and Benefits:
Leaves, Sports and Entertainment