Job Description
AVEVA is a global leader in industrial software. Our cutting-edge solutions are used by thousands of enterprises to deliver the essentials of life – such as energy, infrastructure, chemicals and minerals – safely, efficiently and more sustainably.
We’re the first software business in the world to have our sustainability targets validated by the SBTi, and we’ve been recognized for the transparency and ambition of our commitment to diversity, equity, and inclusion. We’ve also recently been named as one of the world’s most innovative companies.
If you’re a curious and collaborative person who wants to make a big impact through technology, then we want to hear from you! Find out more at https://www.aveva.com/en/about/careers/
Position: Test Automation Engineer
Previous experience: CI/CD Pipeline, Automation Framework, UI and None UI Automation experience
Location: Hyderabad, India – Hybrid (60% office, 40% remote)
Employment type: Full-time regular
Benefits: Competitive salary; high quality healthcare for employee, dependents and parents; annual healthcare assessments; employee provident fund; life and accident insurance; childcare reimbursements for working mothers; 3 days paid volunteering; optional meal cards.
AVEVA is an Equal Opportunity Employer, and we take immense pride in the diversity of our people. Potential is as important as experience, and the perfect candidate doesn’t exist, so don’t be deterred if you don’t meet every requirement – we want to hear from you!
The Job: As part of our global E&S group, you’ll collaborate with a team of skilled software development engineers in test to design and implement & maintain test automation frameworks and test suites using C# .Net. This role will see you work closely with other internal teams to ensure successful delivery of quality deliverables for our customers.
Key Responsibilities:
- Develop and maintain automated test frameworks and test suites
- Design and implement automated tests for functional and non-functional requirements
- Work with software development teams to ensure that code changes are testable and can be easily automated
- Analize test results and provide recommendations for improving product quality
- Mentoring and training junior automation engineers
- Collaborate with QA engineers to identify, isolate, and report defects in software products
- Participate in code reviews and provide feedback on testability and test coverage
- Continuously improve testing processes and methodologies
- Keep up-to-date with emerging testing tools, techniques, and technologies
Knowledge, Skills & Experience Required:
- Windows Application Development
- Object Oriented design and development
- Microsoft .NET Framework 4.5+, WPF, WCF
- Microsoft C#, C++ development
- Microsoft Entity Framework
- Hands on experience in CI/CD pipeline implementation
- Experience of agile, or structured development organisation
- Functional and/or Systems Analysis
- Quick learner, enthusiastic and result oriented
- Excellent problem solving and analytical skills with attention to detail and quality, ability to think strategically and logically
- Excellent communication skills both written and verbal
- Self motivated and possessing a passion for success
- A good facilitator and organiser
- Degree or equivalent in Engineering, Science or Technology based subject
Ideal experience:
- You can demonstrate examples of strong design and coding skills, ideally using C#.
- Experience implementing and maintaining automation frameworks and both functional and non-functional automated tests.
- Experience with CI/CD tools and processes, ideally using Azure DevOps.
- Experience on UI and Non UI Automation on desktop applications.
- Hands on experience on CI/CD pipeline test execution
Great skills to have:
- Organization: The pace at AVEVA can be exciting and fast, so whilst you will need excellent time management and effective prioritization, we will do all we can to support a balanced portfolio of work, and your wellbeing.
- Customer focus: You’ll be working with various internal teams who shall be consuming the deliverables your team will produce which in turn is delivered to our customers. Collaboration with internal teams, will be part of your day-to-day.
- Problem-solving: You’ll need to enjoy getting stuck into problems. Troubleshooting and solving challenging problems is a big part of this role.
Other key desirable attributes:
- ClearCase, GIT, TFS
- Test Driven Development
- Automated testing - both unit and end-to-end testing (MSTest, NUnit)
- Expertise in test automation frameworks and tools (e.g. Selenium, Appium, TestNG, JUnit)
- Automated build
- Experience with AVEVA or competitor products
- Experience of working in companies focused on the Engineering market, particularly for Oil and Gas Operations
- Experience in public speaking and presentation
- Experience in collaboration with outsourced or external development partners
- Non UI Automation