Senior Software Engineer

caterpillar

Chennai, India NM Years Exp Posted 26d ago

Job Description

Responsibilities:

  • Framework Development:

    • Design, develop, and maintain robust and scalable test automation frameworks using tools like Playwright, Selenium.

    • Acquire client requirements; resolve workflow problems through automation optimization..

    • Utilize automated testing tools to perform testing and maintenance

    • Should have experience in customising default reports and libraries of playwright

  • Test Case Automation: Develop and execute automated test cases for functional, regression, and integration testing

  • CI/CD Integration: Integrate automated tests into continuous integration and continuous delivery pipelines

  • Test Data Management: Implement strategies for managing and provisioning test data efficiently

  • Innovation: Works effectively to transform innovative ideas to fruition

  • Troubleshooting: Identify, troubleshoot, and resolve issues related to automated tests

  • Reporting: Generate comprehensive test reports and analyze results to identify trends and areas for improvement

  • Mentorship: Mentor junior team members and collaborate closely with developers, product owners, and other stakeholders

 

Skills:

  • Automation Tools: Proficiency in Playwright, Selenium, Cucumber and other automation tools

  • Programming Languages: Experience with Java, JavaScript or other functional languages

  • Database : Postgres & Snowflakes - Well versed in writing SQL queries

  • Cloud : Experience in leveraging core AWS services like EC2, S3, RDS, and Lambda for Test Automation. Familiarity with AWS architecture and best practices

  • Problem-Solving: Strong problem-solving skills and ability to think of creative solutions to systems-based issues

  • Communication: Excellent written and verbal communication skills

  • Knowledge on D365 good to have

 

Level Extensive Experience:

  • Differentiates assumptions, perspectives, and historical frameworks.

  • Evaluates past decisions for insights to improve decision-making process.

  • Assesses and validates decision options and points and predicts their potential impact.

  • Advises others in analyzing and synthesizing relevant data and assessing alternatives.

  • Uses effective decision-making approaches such as consultative, command, or consensus.

    • Ensures that assumptions and received wisdom are objectively analyzed in decisions.

Similar Openings for You