Role Overview:
We are seeking a highly skilled QA Automation Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining automation frameworks, test scripts, and ensuring the overall quality of our software products. The ideal candidate will have strong experience in BPM Automation and a proven track record in testing automation for complex systems.
Key Responsibilities:
- Design, develop, and maintain automated test scripts and frameworks for software applications.
- Perform end-to-end testing of applications, focusing on automation to ensure high-quality products.
- Collaborate with development teams to understand requirements and identify test scenarios.
- Develop and execute regression, performance, and load testing using automated tools.
- Analyze test results, troubleshoot issues, and ensure defects are appropriately tracked and resolved.
- Continuously improve the automation processes and tools.
- Contribute to the overall quality assurance strategy and help to improve testing processes.
- Collaborate with cross-functional teams, including developers and product managers, to ensure seamless integration of testing into the development lifecycle.
Essential Skills & Qualifications:
- 6-8 years of experience as a QA Automation Engineer.
- Strong hands-on experience with automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Solid understanding of BPM Automation and its application in QA processes.
- Proficiency in scripting languages (e.g., Python, Java, JavaScript).
- Experience in creating and managing automated tests for web and mobile applications.
- Familiarity with CI/CD processes and integrating automation into the pipeline.
- Ability to analyze and troubleshoot issues in automation scripts and application code.
- Excellent communication and collaboration skills.
Desirable Skills:
- Experience with performance testing tools (e.g., LoadRunner, JMeter).
- Knowledge of Agile methodologies and working in an Agile environment.
- Experience with version control tools such as Git.
- Familiarity with cloud-based testing platforms and tools