Job Description: QA Engineer
We are seeking a highly skilled Senior Automation Engineer with extensive experience in Selenium and JavaScript to join our dynamic team. The ideal candidate will have a deep understanding of automation frameworks, testing methodologies, and best practices, with a proven track record of leading automation projects to successful completion.
Key Responsibilities
- Develop, maintain, and execute automated test scripts using Selenium and JavaScript.
- Design and implement robust automation frameworks and strategies to improve test coverage and efficiency.
- Collaborate with cross-functional teams to understand product requirements and translate them into test cases and automation scripts.
- Identify, document, and track software defects, working closely with developers to ensure timely resolution.
- Perform code reviews and provide guidance to junior automation engineers to maintain high-quality standards.
- Continuously improve and optimize the automation processes to adapt to changing needs and technologies.
- Ensure the integration of automation tests with CI/CD pipelines for seamless deployment and testing.
- Stay up-to-date with the latest industry trends, tools, and technologies to ensure our automation practices remain cutting-edge.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software testing and automation.
- Strong proficiency in Selenium WebDriver and JavaScript.
- Experience with automation frameworks such as WebDriverIO, Protractor, or similar.
- Solid understanding of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Familiarity with version control systems, particularly Git.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with additional programming languages such as Python or Java.
- Knowledge of performance testing tools (e.g., JMeter, LoadRunner).
- Familiarity with cloud platforms and services (e.g., AWS, Azure).
- Experience with containerization tools such as Docker and Kubernetes.
- Certification in software testing (e.g., ISTQB) or related fields.