Overview
Works closely with the program testing manager to define functional test automation strategy and processes. Responsible for creating, executing and maintaining a program level automation testing strategy and automation test framework for a given set of automation tools; creating custom controls; mentoring the test automation developers; and demonstrating innovations to increase testing efficiency and maximize the testing investments returns.
Responsibilities
What you will do:- Works with the SQA Manager to define automation testing strategy and relevant methodologies.
- Implements and develops the test automation framework for UI and middleware for given sets of system components - web, mainframe, web services, database, documents, xml.
- Ensures optimum use of the existing test automation tool set in conjunction with use of open-source tools with the objective of providing faster, better and cost-effective solutions to the testing teams.
- Reviews the regression scenarios selected for automation, assesses automation feasibility and provides recommendations on maximizing automation of regression suite supported by the technical inputs.
- Creates and publishes program level test automation dashboard on a weekly basis; works with points of contact across different programs, projects and work streams to collate data to generate automation metrics.
- Reviews project test strategies and test plans to make recommendations on automating functional testing of new requirements and influencing the testing approach for better ROI.
- Demonstrates expertise in API and web services to be able to consume testing tools APIs exposed by the applications.
- Reviews and accepts test scripts created or modified by the team for compliance with coding standards and sanctity of the centralized reusable test script library.
- Provides continuous integration (CI) development support to the build master and implements/improves build test processes, environments, and scripts to ensure that the code drops to quality assurance are of the highest quality.
- Mentors the automation developers and the program's functional testing teams to build expertise around the automation tool, framework and through leadership.
- Performs other duties as assigned.
- Complies with all policies and standards.
Qualifications
- Bachelor's Degree In Computer Science or Information Technology or commensurate selection criteria experience. (Required)
- 5+ years' experience in software test engineering or development using object-oriented development language with hands-on experience with automation testing tools such as Selenium. (Required) and
- 2+ years of experience in API testing include Rest and SOAP; XML and JSON format (Required) and
- Experience in testing using SQL to validate the back end and to generate reports from test management tools. (Required) and
- Experience in implementing test script optimization techniques. (Required) and
- Solid understanding of object-oriented programming, design and debugging skills. (Required) and
- Experience identifying, defining and quantifying problems; collecting or interpreting data, establishing facts and providing effective solutions. Cites examples from work experience of identifying moderate to complex problems, quantifying problems and providing effective resolutions. (Required)
- Strong understanding of various SDLC processes, QA lifecycle and methodology with expertise in using market leading automation testing tools.
- Ability to work in a fast-paced environment, including multiple platforms and architectures, diverse technologies and environments; cites examples exhibiting personal motivation, creativity and a proactive approach within this type of environment.
- Accuracy, thoroughness and attention to detail; looks for ways to improve and promote quality; applies feedback to improve performance.
- Testing Micro-Services/API
- Understand automation testing frameworks, such as Keyword driven, Data driven and other relevant best practices
- Ability to design and create scripts beyond record and playback, developing functions, custom key words and integrations of different testing tools.
- Understanding of software design techniques.
- Experience with source control systems such as Git
- Desire for achieving excellence in customer satisfaction, process and product quality, and reliability.
- Excellent verbal and written communication skills on both the technical and application facets of the job; conveys information to stakeholders in a clear, accurate, focused and concise manner
- Proficient in word processing, spreadsheet, database applications and presentation software.
- One or more of the following designations or other Industry equivalent certification preferred:Microsoft Certifications in C# and SQL (MCP, MSCE, etc.) Upon Hire (Preferred)
- Certified Software Test Engineer (CSTE) Upon Hire (Preferred)
- ASQ Certified Quality Improvement Associate (ASQ CQIA) Quality Improvement Associate Certification (CQIA) Upon Hire (Preferred)
- Certified Software Test Professional (CSTP) Upon Hire (Preferred)
Work Setting/Position Demands:- Works in an office setting and remains in a stationary position for long periods of time while working at a desk, on a computer or with other standard office equipment, or while in meetings.
- Requires the ability to verbally communicate and exchange accurate information to customers and associates on a regular basis.
- Requires visual acuity to read and interpret a variety of correspondence, procedures, reports and forms via paper and electronic documents, visual inspection involving small defects; small parts, and/or operation of machinery (including inspection); using measurement devices continuously. Visual acuity is required to determine accuracy, neatness, and thoroughness of work assigned.
- Requires the ability to prepare written correspondence, reports and forms using prescribed formats and conforming to rules of punctuation, grammar, diction, and style on a regular basis.
- Requires the ability to apply principles of logical thinking to define problems, collect data, establish facts, and draw valid conclusions
- Performs substantial movement of wrists, hands, and fingers for continuous computer work.
- Extended hours required during peak workloads or special projects/events.
- Occasional after-hours work needed
Travel Requirements:
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed