Position: QA Automation Engineer
Location: Bangalore
Responsibilities:
- Collaborate with the development and testing teams to understand software requirements and design effective automation test scripts.
- Develop and maintain automation scripts using coding languages such as Python, C#, AutoIT, Batch scripting, and Shell scripting.
- Ensure the scalability and maintainability of automation scripts through modular and reusable code design.
- Conduct code reviews and provide constructive feedback to improve the quality of automation scripts.
- Execute automation test scripts to validate software functionality and identify defects or performance issues.
- Collaborate with the testing team to troubleshoot and resolve automation-related issues.
- Develop and maintain UI test automation frameworks to automate user interface testing.
- Perform automation testing for REST APIs, including automation of API requests and verification of responses.
- Utilize loggers and configuration parsers to capture and analyze test results and log files.
- Demonstrate strong knowledge of OOPS concepts and apply them effectively in automation script development.
- Utilize PowerShell commands, wmic commands, and Registry Editor for various automation tasks.
- Work with test deployment frameworks like Jenkins to configure and build automation jobs.
- Configure and maintain continuous integration and continuous deployment (CI/CD) pipelines for automation testing.
- Collaborate with cross-functional teams to ensure effective communication and coordination throughout the automation testing process.
- Stay updated with emerging trends and advancements in automation testing methodologies and tools.
- Participate in knowledge sharing sessions to contribute to the continuous improvement of the automation testing process and share best practices.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 2-5 years of experience as a QA Automation Engineer or a similar role.
- Strong experience in developing and testing automation scripts.
- Proficiency in coding languages such as Python, C#, AutoIT, Batch scripting, and Shell scripting.
- Strong knowledge of OOPS concepts and their practical application in script development.
- Hands-on experience in UI test automation development using frameworks like Selenium or Appium.
- Experience in automating REST APIs and working with API testing frameworks.
- Familiarity with loggers and configuration parsers for capturing and analyzing test results.
- Knowledge of PowerShell commands, wmic commands, and Registry Editor for automation tasks.
- Experience in configuring and building automation jobs using test deployment frameworks like Jenkins.
- Proficiency in configuring and maintaining CI/CD pipelines for automation testing.
- Hands-on experience with development tools such as Python and Visual Studio.
- Excellent problem-solving and analytical skills with attention to detail.
- Strong collaboration and interpersonal skills to work effectively with cross-functional teams.
- Good written and verbal communication skills.
- Ability to adapt to changing project requirements and priorities.
Application Process: To apply for this position, please email your updated resume and a cover letter to hp00879184@techmahindra.com. In your cover letter, please highlight your relevant experience and qualifications in QA automation. Only shortlisted candidates will be contacted for further evaluation.
Note: The job description provided above is a general overview and may include additional responsibilities that are not mentioned. The responsibilities and requirements of the role may be subject to change based on the needs of the company.