Automation Engineer
Overview
Job Purpose
• An automation engineer professional is responsible in designing, testing, and optimizing automated systems in various mechanical and digital environments to help businesses improve processes, save costs, and achieve better outcomes.
• Automating various systems and identifying and eliminating errors in the work.
• Duties can include wide range of technical skills and soft skills and need to understand the systems and software being worked with.
Responsibilities
• Design, develop, and execute automated test scripts using C# and Selenium WebDriver to ensure the quality of our software applications.
• Collaborate with cross-functional teams to understand requirements, user stories, and technical specifications for test case development.
• Perform functional, regression, and performance testing to identify and report software defects and inconsistencies.
• Identify and Select Automation Test scenarios.
• Design and Document the Automation Test Strategy and create an Automation Test Plan.
• Create and maintain automated test frameworks and test data sets to support ongoing testing efforts.
• Participate in test planning, estimation, and strategy development to ensure effective test coverage.
• Work closely with developers and other team members to troubleshoot and resolve issues in a timely manner.
• Document and communicate test results and provide feedback to stakeholders.
• Configuring Test Environment which involves setting up the necessary infrastructure and tools to execute automated tests.
• Monitoring the Defect Management Process.
• Monitoring Changes and Executing Regression Tests.
• Providing Solutions for Object Identity and Error Handling.
• Design and develop functional and non-functional test cases and apply test criteria.
• Analyze software functional/technical specifications, and compile test plans, test logs, test reports, and test data.
• Develop software test specifications and test cases, including load, performance, stress, and regression testing.
Knowledge And Experience
• Experience 4 to 7 years of and hands on C# and Selenium
• Strong programming skills in C# and familiarity with.NET framework.
• Familiarity with the various programming languages such as C# or VB.
• Handson knowledge in BDD (Spec flow) and TDD process.
• Familiar with automation framework like POM (Page Object Model) and Castle Windsor.
• Knowledge on Mortgage domain is good to have.
• Hands-on experience with Selenium WebDriver for web application testing.
• Knowledge of test automation best practices and design patterns.
• Experience in test case management tools and version control systems (Azure Devops).
• Strong analytical and problem-solving skills with attention to detail.
• Excellent communication and collaboration skills.
• Proven experience as an Automation Tester with a focus on C# and Selenium.
• Experience using Azure DevOps to build QA Pipelines to automate test case execution.
• Experience with managing code base in Azure Repos using TFVC or GIT.
• Knowledge on Automation tool like AccelQ or any other is an added advantage.
• Knowledge in Performance tool like JMeter, Load Runner, etc. is an added advantage.
• Basic knowledge on any Database is required.
• Domain knowledge w.r.t US Mortgage recording is an added advantage.
Schedule
This role offers work from home flexibility of one day per week