Solid understanding of the software development process including analysis, design, coding, system and user testing, problem resolution, and planning
Translate business and systems requirements into technical requirements for automation and software tools.
Design, develop, document, and maintain automated tests and software tools.
Actively contribute in the day-to-day planning, design, execution, and reporting of automation
Follows software engineering principals in development of automation and software.
Understand and apply test driven design concepts to test and debug automated solutions and software utilities developed by self and others.
Deliver accurate and maintainable code for automation and software utilities.
Collaborate with other technical resources to:
o Suggest improvements for processes, best practices, and standards.
o Design and develop automation and software tools.
o Understand requirements.
o Identify opportunities to improve maintainability of automation platform.
Written and verbal communication and presentation skills;
Organizational skills including time, project and process management;
Ability to work effectively with both business customers and project team members
Strong interpersonal, relationship management and facilitation skills
Excellent written and oral communication skills
Solid analytical, negotiation & building consensus abilities.
Creative, energetic, assertive hands-on professional who enjoys the challenge of change
Coach team members and take accountability for the deliverables
Ability to work independently and collaboratively with all levels of staff , management and other internal business partners
Great attitude, being a mentor, team player and effective contributor
Good communication and presentation skills
Ability to influence team members, peers and senior management
High level of commitment, initiative, vision and enthusiasm
o 1+ year using Object Oriented Language or C Family of Languages.
o 2+ years of automation scripting experience (not record and playback).
Strong analytical skills and high aptitude to learn and adapt to new processes
Solid understanding of Automation Frameworks Data Driven, Key word Driven, Hybrid
Good understanding of TDD, CI-CD and DevOps concepts is preferred.
Good understanding of data modelling techniques (Entity Relationship Diagrams, for example)
Can effectively debug and test own automation code, software code, and SQL.
The following development experience is a strong plus:
o Web Services REST and SOAP
o Web UI, including AJAX
o Service Virtualization
o Functional UI Automation
o 3270 Terminal
o PL SQL
o Mongo DB
o Parasoft Virtualize