QA Automation Engineer at Tech Mahindra

Manual Testing Openings From India

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.

Vinayak Nale

Vinayak Nale

Leave a Reply

Your email address will not be published. Required fields are marked *