Bentley, a renowned company in the tech industry, is currently seeking qualified candidates for the position of Software Engineer II (Automation) at their Pune location. The ideal candidate should hold a BE or MS degree in Computer Science and Engineering exclusively, showcasing Bentley’s commitment to excellence in education and specialization. The company welcomes applicants with a diverse range of experience, ranging from entry-level candidates to those with up to 5 years of industry expertise. As a Software Engineer II, the chosen candidate will be integral to Bentley’s automation initiatives, contributing to the development and enhancement of cutting-edge software solutions.
Company Name: Bentley
Job Role: Software Engineer II (Automation)
Education Required: BE/MS (Computer Science & Engineering ONLY)
Experience Required: 0-5 years
Job location: Pune
Role and Responsibilities:
- Working with a team in an Agile, Continuous Integration and Continuous Delivery Software Development process.
- Will work on development of the new and Existing Automation Frameworks and Tools for large enterprise application.
- Will be involved in design, implementation of the new features and framework for Automation.
- Will be involved in Code Coverage of Automation and Guiding Development + QA Team in Writing more Automated Tests to Help increasing Code Coverage.
- Will be involved in fixing defects and Improving the Applications.
- Upgrading and maintaining existing software and web services tests.
- Working in dynamic DevOps oriented software development environment.
- Understand web as well as desktop application functionalities.
Required Skills and Qualification:
- BE/MS (Computer Science & Engineering ONLY) with 0-5 years of experience in Automation Tools Development.
- Extensive programming skills C++, C#, OOPS.
- Knowledge of Unit Testing tools, Mock Testing Tools, Code Coverage Tools.
- Knowledge of Scenario and Integration Testing.
- Knowledge of WPF, Telerik.
- Good debugging skills.
- Good knowledge of Design Patterns, Memory Management.
- Knowledge of UML Diagrams.
- Strong analytical and problem-solving skills.
- Experience in automation tools like Test Complete, WinAppDriver is a plus.
- Experience in consumption of Cloud Services and REST interfaces.
- Working in Microsoft Azure or consuming Azure services.
- Knowledge of Agile Scrum Development, Test Driven Development, Continuous Delivery and DevOps processes.
- Should be able to learn wide range of technologies.
- Understanding of different Code Coverage Tools.
- Should be able to find gaps and write new Automated Tests and maintain it.
- Good Communication skills.
- Excellent team skills and proven ability to work effectively across multiple teams and functional areas.