QA Automation Engineer
Bangalore, Karnataka, India
Full Time
Experienced
Job Purpose
This role is responsible for developing and executing exploratory and automated tests to ensure product quality. They are responsible for designing, developing, and maintaining automation frameworks and test scripts for software applications. You must have strong technical capabilities and a good knowledge of coding languages, such as Java, Java script & Python. The primary responsibility of an automation engineer is to automate the testing of web, mobile, and desktop applications using tools such as Selenium, Appium, and other relevant tools. Extensive experience in solving complex technical problems and troubleshooting is a must
Responsibility
Required Competency
This role is responsible for developing and executing exploratory and automated tests to ensure product quality. They are responsible for designing, developing, and maintaining automation frameworks and test scripts for software applications. You must have strong technical capabilities and a good knowledge of coding languages, such as Java, Java script & Python. The primary responsibility of an automation engineer is to automate the testing of web, mobile, and desktop applications using tools such as Selenium, Appium, and other relevant tools. Extensive experience in solving complex technical problems and troubleshooting is a must
Responsibility
- Must be an individual contributor and should manage tasks with minimum guidance
- Perform automated regression testing, performance testing, and other types of testing as required
- Collaborate with cross-functional teams to ensure quality of the software product
- Develop and maintain automation frameworks using tools such as Selenium, Appium, or other relevant tools
- Continuously improve the automation framework and test suite to increase efficiency and reduce maintenance efforts
- Work with manual testing teams to automate manual test cases and integrate them into the automation framework
- Stay up to date with the latest tools, technologies, and best practices in automation testing
- Provide guidance and support to manual testing team members on test automation best practices
- Track quality assurance metrics, like defect densities and Defect leakage.
- Identify, isolate, and track bugs throughout testing
- Provide summary and detailed Test Execution report to Test Manager.
Required Competency
- Bachelor’s degree in computer science, IT or similar technical field
- 5-7 years of experience in UI test automation for progressive web apps and native mobile apps preferably iOS and Android
- Proficient in Selenium, Appium, TestNG, HP UFT and other latest tools and technologies
- Strong experience in building automation framework from scratch
- Strong programming skills in Java, Python, or any other language
- Strong knowledge of software QA methodologies, and working experience in latest Test tools (Azure DevOps / JIRA /ALM)
- Good experience in maintaining Continuous Integration/Continuous Development (CI/CD/CT) pipelines
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Must have good communication skills (verbal and written) to be able articulate the problem statement and follow up on getting resolution affirmatively
- Retail and e-commerce knowledge would be a value-add
Apply for this position
Required*