Search by job, company or skills

Explorance

Senior Automation Engineer

Early Applicant
  • 3 months ago
  • Be among the first 50 applicants

Job Description

As a Senior Automation QA at Explorance, will play a vital role in enhancing the efficiency and effectiveness of the testing process, contributing to faster and more reliable software delivery. He/She will be responsible for designing, implementing, and maintaining automated testing solutions to ensure the quality of software applications.

Roles and Responsibilities:
  • Automation QA will be responsible for automating both functional and non-functional testing.
  • Identify Test Scenarios : Collaborate with the QA team to identify test scenarios suitable for automation, considering factors like regression testing and critical functionalities.
  • Script Design: Create detailed and reusable test scripts based on test scenarios.
  • Framework Selection : Design and implement an appropriate automation framework (eg, data-driven, keyword-driven, or behavior-driven development) to structure and organize test scripts.
  • Framework Enhancement : Continuously improve and extend the automation framework to accommodate changing requirements and optimize maintenance efforts.
  • Scripting Languages : Write automation scripts using any scripting language
  • Performance Testing : Perform load and performance testing using JMeter to identify and resolve performance bottlenecks. Analyze test results and provide recommendations for performance improvements.
  • Modularization : Design modular and reusable test scripts to enhance maintainability and scalability.
  • Integration : Integrate automated tests into continuous integration (CI) and continuous deployment (CD) pipelines.
  • Data Preparation : Manage and create test data required for automated test scenarios.
  • Data Independence : Ensure test scripts are independent of specific data and implement mechanisms for dynamic data handling.
  • Test Execution : Execute automated test scripts on various configurations, browsers, and devices to validate application functionality.
  • Monitoring : Monitor automated test runs, investigate failures, and report defects.
  • Reporting : Produce detailed test reports, including pass/fail status, test execution logs, and screenshots.
  • Analysis: Analyze automation results to identify trends, patterns, and areas for improvement.
  • Script Maintenance: Regularly update and maintain automation scripts to accommodate changes in the application or testing requirements.
  • Version Control: Use version control systems to manage and track changes in automation scripts.
  • Collaboration : Collaborate with Development and QA Teams: Work closely with developers, manual testers, product owners, and other stakeholders to understand requirements, identify test scenarios, and address defects.
  • Documentation : Maintain documentation for automation scripts, frameworks, and processes.
  • Continuous Improvement: Continuously seek opportunities for process improvement and optimization.
  • Feedback : Provide feedback to the development team on code quality and potential areas of improvement.
Skillset Expectations:
  • 8-12 years of automation framework development.
  • Automation Tools and Frameworks: In-depth knowledge of the Selenium WebDriver for web application automation. Experience with automation frameworks like SpecFlow or NUnit for behavior-driven development (BDD) and unit testing in C#.
  • Performance Testing : Strong Knowledge of performance testing concepts and hands on experience in
  • Version Control: Familiarity with version control systems like Git for managing and tracking changes in automation scripts.
  • Integrated Development Environment (IDE): Experience using an IDE such as Visual Studio for C# development.
  • Web Technologies: Understanding of web technologies, including HTML, CSS, and JavaScript.
  • XPath and CSS Selectors: Proficiency in using XPath and CSS selectors to locate web elements for automation.
  • Browser Developer Tools: Ability to use browser developer tools for debugging and analyzing web applications.
  • Continuous Integration/Continuous Deployment (CI/CD): Experience integrating automated tests into CI/CD pipelines, using tools like Jenkins or Azure DevOps.
  • Testing Concepts : Understanding of testing concepts, including regression testing, functional testing, and acceptance testing.
  • Behavior-Driven Development (BDD): Familiarity with BDD principles and experience working with BDD frameworks like SpecFlow.
  • Communication : Effective communication skills to collaborate with development teams, QA teams, and other stakeholders.
  • API Testing : Familiarity with API testing using tools like RestSharp or HttpClient in C#.
  • Database Skills : Basic understanding of SQL for interacting with databases during testing.
Other Requirements
  • Only apply if you are a Chennai (or surroundings) resident that is interested in being part of a vibrant and highly engaged at-the-office culture.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Date Posted: 09/08/2024

Job ID: 88076083

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Senior Software Test Automation Engineer Only JavaScript Typescript exp

Wolters KluwerCompany Name Confidential

Senior Test Automation Engineer

myGwork LGBTQ Business CommunityCompany Name Confidential
Last Updated: 09-08-2024 09:38:02 AM
Home Jobs in Chennai Senior Automation Engineer