Job Description
Role Purpose
The purpose of the role is to design, program, simulate and testthe automation product or process to achieve the efficiency andeffectiveness required.
Do
Instrumental in understanding the software requirements anddesign of the product
Analyze and understand the current technology architecture,system interdependencies and application stacks
Formulate project plans by working with project management andoutlining steps required to develop project and submit project plans toproject management for approval
Understand current operating procedures by consulting withusers/partners/clients and reviewing project objectives on regular basis
Contribute to the automation roadmap design and testing processimprovements by researching on automation architectures and developingnew automation solutions
Improve and maintain the automation framework to be usedhorizontally across our technology stacks as well as build out reusablelibraries across our business line verticals
Design and execute software developing and reporting
Ensure the environment is ready for the execution processdesigning, test plans, developing test cases/scenarios/usage cases andexecuting these cases
Development of technical specifications and plans and resolutionof complex technical design issues
Participate and conduct design activities with the developmentteam relating to testing of the automation processes for both functionaland non-functional requirements
Implement, track, and report key metrics to assure full coverageof functional and non-functional requirements through automation
Eliminates errors by owning the testing and validations of codes
Track problems, resolutions, and bug fixes throughout theproject and create a comprehensive database of defects and successfulmitigation techniques
Provide resolutions to problems by taking the initiative to useall available resources for research
Design and implement automated testing tools when possible, andupdate tools as needed to ensure efficiency and accuracy
Develop and automate processes for software validation bysetting up and designing test cases/scenarios/usage cases, and executingthese cases
Develop programs that run efficiently and adhere to WIPROstandards by using similar logic from existing applications, discussing“best practices” with team members, referencing text booksand training manuals, documenting the code and by using accepted designpatterns
Ensuring smooth flow of communication with customer &internal stakeholders
Work with Agile delivery teams to understand product vision andproduct backlogs; develop robust, scalable, and high quality testautomation tests for functional, regression and performance testing
Assist in creating acceptance criteria for user stories andgenerate a test automation backlog
Collaborate with Development team to create/improve continuousdeployment practices by developing strategies, formalizing processes andproviding tools
Work closely with business Subject Matter Experts to understandrequirements for automation, then designs, builds and deploys theapplication using automations tools
Ensure long term maintainability of the system by documentingprojects according to WIPRO guidelines
Ensure quality of communication by being clear and effectivewith test personnel, users, developers, and clients to facilitate quickresolution of problems and accurate documentation of successes
Provide assistance to testers and supports personnel as neededto determine system problems
Ability to perform backend/database programming for keyprojects.
Stay up-to-date on industry standards and incorporate themappropriately.
Design and implement automated testing tools when possible, andupdate tools as needed to ensure efficiency and accuracy
Stakeholder Interaction
Stakeholder Type
Stakeholder Identification
Purpose of Interaction
Internal
Project Manager/ Architect/ Consultant/ SME
Automation architecture and design, automation solutionexecution, technical issue resolution etc.
BU/ Account Automation SPOC
Client/ Account requirements, Status updates, issue resolutionsetc.
External
Clients
Requirement clarification, query resolution, etc
Display
Lists the competencies required to perform this role effectively:
Domain Knowledge – Knowledge of current and upcomingtechnology along with expertise in programming (automation, tools andsystems) to build efficiencies and effectiveness in own function/ Clientorganization – Competent
Process Excellence – Knowledge of Automation design standardsand norms to produce consistent results, provide effective control andreduction of risk – Expert
Technical knowledge – Knowledge of various testing tools,automation tools, customization and its implementation at the clientsite - Expert
Competency Levels
Foundation
Knowledgeable about the competency requirements. Demonstrates (inparts) frequently with minimal support and guidance.
Competent
Consistently demonstrates the full range of the competencywithout guidance. Extends the competency to difficult and unknownsituations as well.
Expert
Applies the competency in all situations and is serves as a guideto others as well.
Master
Coaches others and builds organizational capability in thecompetency area. Serves as a key resource for that competency and isrecognised within the entire organization.
Behavioral Competencies
Formulation & Prioritization
Innovation
Managing Complexity
Execution Excellence
Passion for Results
Deliver
No.
Performance Parameter
Measure
1.
Automation
Quality of design/ adherence to design
Adherence to project plan
Issue resolution and client escalation management
Zero disruption/ error in deployment
EWS on risks and deployment of mitigation measures
2.
Documentation
Complete documentation of automation process, test cases, debug dataand performance review as per quality standards
💡 Quick Summary
Seeking a career-building opportunity? The Automation Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
