Test Automation Engineer

Category: Testing/Quality Assurance
Main location: United States, Utah, Salt Lake City
Position ID: J0722-2325
Employment Type: Full Time

Position Description:

CGI is looking for a well versed in end to end Test automation spanning multiple systems / technologies.
Senior level Experience with R or Python. Experience using multiple python libraries including openpyxl, os, time, datetime, selenium, cx_oracle, unit test.
Documented senior level SQL experience API and Batch Extract validation experience preferred Banking experience preferred

QA Test Automation Engineer Activities
1. Responsible for Analysis, Design, Development, Implementation, and maintenance of automation framework in Python / R.
2. Perform ETL solutioning and script creation.
3. Provide inputs to Automation Test Plans for various test phases – System, System Integration, Production Readiness.
4. Create and manage QA Automation test cases/ scripts design and QA test cases/ scripts execution backlog in Azure DevOps (ADO)
5. Own and execute test cases/ scripts design and Execution stories to each iteration for owned interfaces.
6. Work on test design, test suite creation, test execution, defect management, and coordinate testing effort
7. Investigate and debug test failures, updating tests or reporting bugs as necessary.
8. Attend (organize at times) workstream related meetings – Iteration Planning, Daily SCRUM meetings, iteration Retrospective, Requirement (stories) Walkthroughs and queries clarification meetings
9. Attend Defect Triage meetings in the testing phase and dispose defects as per the defect triage process, explain defects as required
10. Support End to End interface team to carry out integration testing by supplying test data, Identifying and setting run calendar needs.

Your future duties and responsibilities:

1. Determine the Scope of testing by analyzing the BRD, ISZ, IO, IOF, TDD, TRD, & FSDs and supporting documents (requirement mapping)
2. Report questions to Scrum team members to get answers to the clarifications on requirement documents
3. Share domain knowledge to determine testing needs and effective use of testing methodologies and practices for early discovery of Requirement Defects.
4. Responsible for performing Impact analysis on the Interfaces/ Touchpoint fields mapping documents for all fields and ensuring all derived fields, constant fields & default fields are properly captured for future execution needs
5. Identify test data needs and run calendar needs during requirement/ impact analysis
Test Planning & Design related job duties are as follows
1. Understand business requirements (BRD, ISZs) and develop detailed interface wise component test plan per interface as per Test strategy/Approach by detailing activities to be carried out during testing
2. Perform Functional analysis, scope of work and test effort estimation for applicable test activities
3. Analyze automation scope and tools compatible for testing based on requirement complexity
4. Apply guidelines / risk-based test approach by assigning the priority to the Test scenarios / Test cases/ scripts in Rational
5. Create Industry standard traceability matrix for requirement coverage and validation check points for maximum test coverage
6. Plan for test innovations, re-usable components and maintain the value add log in shared repository
7. Preparation of test artifacts- test scenarios matrix, test data requirement matrix, test cases/ scripts
8. Peer review of test artifacts - component Test Plan, Test Scenario Matrix, test cases/ scripts
9. Identify test data needs and logical day planning for core banking system and related interfaces for integration test
10. Present business review of Test cases/ scripts with subject matter expert/business for approvals/ to apply recommended changes
11. Create and review traceability matrix for each requirement in ADO
12. Keep Test Artifacts up to date in ADO and SharePoint tool based on change requests
13. Perform automation activities for Batch and Services touchpoints
14. Develop SQL queries to validate extract data/ XML responses
Test Execution and reporting duties are as follows
1. Create and identify test data in core banking system where extract is expected from core banking system
2. Create/ mock upload file when upstream system is not connected to carry out system testing
3. Use Soap UI/ ReadyAPI tool to do web services related testing
4. Execute test cases/ scripts in Azure DevOps (ADO)
5. Log Defects in Azure DevOps (ADO), resolve them with Development team and other project stake holders in defect triage and track them for closure
6. Create change requests supporting documents for the changes/requirements identified during testing phase
7. Log observations which ended up as defects for other teams (Data Migration, Product test, Reports team)
8. Support System Integration, User Acceptance, Production readiness and Dress rehearsal
9. Test Data preparation and End of Day/ month/ Qrtr/ Year run calendar planning for team after understanding the logical days need in core banking system and other interfacing systems in various test regions
10. Support and review Test Reports
11. Identify Regression suites for future regression testing.

Test closure and reporting duties
1. Track the progress of test execution in ADO and ensure test executions are as per the defined and documented test plan
2. Report test activities related risks/ issues based on the deviation from Test Plan
3. Follow test exit criteria defined in the Test Plan and perform closure activities accordingly.

Required qualifications to be successful in this role:

A Bachelor’s Degree in Computer Science, Electrical Engineer, or Information Systems preferred
5+ years of programming, test automation, or other directly related work experience.
A combination of education and experience may meet qualifications.
Extensive knowledge software testing methodologies, testing tools, platforms, related systems and technologies.
Proficient in SQL and relational databases
Extensive knowledge in Python or R
Extensive experience with REST and SOAP services
Good knowledge on interface & Integration testing
Must have strong analytical, organizational, problem resolution, customer service and communication skills, both verbal and written.
Ability to make sound decisions and recommendations.
Requires effective time management and work ethics.
Strong attention to detail.



Skill set/Years of experience/Proficiency level

QA (automation and manual) banking application as a business / technical analyst
3-5 years
Expert

SQL Queries, and Relational database management system
SOAP UI – Automated testing tool for SOAP and REST APIs
Python or R
3-5 years Expert

Defects Management for Mainframe applications
3-5 years
Expert

ADO, SAFe Agile
3-5 years
Expert

Microsoft Word, Excel, PowerPoint, Visio, and ADO
3-5 years
Expert



Minimum Education Required: Bachelor's degree


Colorado Equal Pay for Equal Work Act

Est. Salary Range (Colorado Only): $75,000-$105,000*

*Disclaimer: In accordance with Colorado’s Equal Pay for Equal Work Act, effective January 1, 2021, a good faith hourly or base salary range must be posted for all positions where the work may be performed in the state of Colorado. Therefore, this good faith salary range will only apply where this described position will be performed in the state, and should not be considered the compensation range in other locations or for other positions.

At CGI we call our professionals “members” to reinforce that all who join our team are, as owners, empowered to participate in the challenges and rewards that come from building a world-class company. CGI’s benefits include:
• Competitive base salaries
• Eligibility to participate in an attractive Share Purchase Plan (SPP) in which the company matches dollar-for-dollar contributions made by eligible employees, up to a maximum, for their job category
• 401(k) Plan and Profit Participation for eligible members
• Generous holidays, vacation, and sick leave plans
• Comprehensive insurance plans that include, among other benefits, medical, dental, vision, life, disability, out-of-county emergency coverage in all countries of employment;
• Back-up child care, Pet insurance, a Member Assistance Program, a 529 college savings program, a personal financial management tool, lifestyle management programs and more

#LSI-PS1
#dice

Skills:

  • Python
  • RESTful (Rest-APIs)
  • SOAP
  • SoapUI
  • Banking

What you can expect from us:

Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today — one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.

Qualified applicants will receive consideration for employment without regard to their race, ethnicity, ancestry, color, sex, religion, creed, age, national origin, citizenship status, disability, pregnancy, medical condition, military and veteran status, marital status, sexual orientation or perceived sexual orientation, gender, gender identity, and gender expression, familial status, political affiliation, genetic information, or any other legally protected status or characteristics.

CGI provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job in the U.S., please email the CGI U.S. Employment Compliance mailbox at US_Employment_Compliance@cgi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.

We make it easy to translate military experience and skills! Click here to be directed to our site that is dedicated to veterans and transitioning service members.

All CGI offers of employment in the U.S. are contingent upon the ability to successfully complete a background investigation. Background investigation components can vary dependent upon specific assignment and/or level of US government security clearance held. CGI will consider for employment qualified applicants with arrests and conviction records in accordance with all local regulations and ordinances.

CGI will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with CGI’s legal duty to furnish information.

CGI is committed to the principles of equal employment opportunity and to compliance with US laws and regulations. Click here to access our U.S. Equal Employment Opportunity and Anti-Harassment Policy.

Applicants have rights under Federal Employment Laws:

  1. EPPA
  2. FMLA
  3. Consolidated EEO Is The Law
  4. Pay Transparency Statement Policy

CGI provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job in the U.S., please email the CGI U.S. Employment Compliance mailbox at US_Employment_Compliance@cgi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.

We make it easy to translate military experience and skills! Click here to be directed to our site that is dedicated to veterans and transitioning service members.