Test Automation Engineer I, PDI Logistics
PDI, the leader in enterprise management software for the convenience retail and petroleum wholesale markets, delivers solutions to connect to intelligent business. Our people-first approach, combined with our 35-year heritage and best-in-class technology, helps our customers thrive in today's digital economy. We're passionate about our customers' & employees' success and delivering exceptional experiences. Our vision is simple: we want to be the global leader in enterprise management software to the convenience retail and petroleum wholesale industries, and we're well on our way. People often say it takes a village to raise a child. The same could be said of building a great company. With the help of our amazing team and loyal customers, we're writing new pages in our success story every day. Join us for the next chapter!
About PDI Logistics
Our comprehensive logistics management solution helps carriers in more than 38 countries safely and profitably deliver over 360 million liters of fuel and petroleum products to their destinations every day. Our PDI Logistics Cloud global solutions maximize productivity and profits, while increasing visibility and control from the rack to the pump.
We are also very excited to launch a new engineering center in Hyderabad, India as part of our global growth and would very much like you to be part of our journey!
If you love to develop great quality software and are eager to learn new technologies and develop new skills, then we have a great opportunity for you: join our PDI family and work closely with other talented PDI engineers to deliver solutions that delight our customers every day!
As a Test Automation Engineer I, you will be part of an agile team responsible for developing, testing, delivering & maintaining features for our logistics solutions. Collaborating with your team members, scrum master & product owner your focus will be on maximize the quality, measurability and supportability of the production features being developed. You will also ensure testability of the software by finding and closing gaps in test coverage while minimizing the team's overall internal defect escapes, shifting from traditional end-of-cycle defect detection to up-front defect prevention. You must be comfortable working in both Windows & Linux environments and ready to learn new programming languages & technologies.
Be part of an Agile team, participate in all Agile ceremonies & activities and be accountable for the sprint deliverable
Participate in Release/Iteration planning, smoke, feature and regression test planning
Design & build automation smoke, feature & regression tests
Review code with your peers for testability, supportability and look for full unit test coverage
Write feature use cases in BDD to drive the creation of automated test cases
Set up test environments as required including client and web applications, services and databases
Prepare Automation Test Plans for Service Level Tests, Integration Tests and UI tests as needed
Review product owner acceptance criteria and look for non-functional requirement gaps to fill
Support automating traceability of Stories, Acceptance Criteria and Test cases through the integration of CI and BDD frameworks and tools.
2 years' experience in software development & software automation
Proficient in at least one SQL based RDBMS, DML & DDL: MySQL, PostgreSQL, MS SQL Server
Familiar with BDD, gherkin language
Familiar with test automation tools: SpecFlow, Selenium, Coypu, Cucumber
Familiar integrating testing results with CI tools: MSBuild, Jenkins, SonarQube
Familiar with network management, windows application, services, web application and database setup
Highly motivated self-starter with a desire to help others and take action
Strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms
Ability to independently work as a contributing member in a high-paced and focused team
Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions
Considers 'best-practice' standards, as well as departmental policies and procedures
Strong computer science fundamentals: OOP, design patters, data structures & algorithms
Fuel Retail, Wholesale or Logistics domain experience preferred.