Senior Qa Automation Engineer Resume
Des Moines, IA
SUMMARY
- Over 14 years of IT experience of developing and implementing QA processes (Automated and Manual) and leading software QA teams
- Well experienced in writing and executing test plans and test cases in highly structured and loosely structured development environments and performing all types of testing.
- Proficient in various phases of SDLC and STLC such as Requirements and Analysis, Design and Testing.
- Experience in SCRUM and ATDD
- Well experienced with different software engineering methodologies like V - Model, Agile, Iterative and Waterfall methodologies.
- Proficient in interfacing with clients in gathering of requirements, creation of test strategy and test plan, creating business assurance strategy documents and providing reports
- Cross Browser testing (Firefox, IE & Safari) on Multi-platform (Windows, Linux, Mac) with Ruby, Java, HTML and web accessibility and document ADA compliance
- Strong Experience in automating test cases for Integration testing and Regression testing the changes in the sprint using Ruby, WATIR web driver, cucumber framework, Jenkins in BDD agile process
- Good understanding of defect life cycle, defect tracking and defect reports and proficient in various tools including quality center, HP ALM, Version One and Jira for writing test cases, test execution, defect management, defect tracking and Bug Reporting.
- Experienced in testing and validating REST/SOAP services using SOAP UI, Postman and automation through REST assured gem using YAML
- Well experienced in testing projects across different domains including Insurance, Mortgage, Credit Cards, Commercial Banking, Tax forms system and Auto finance based on QA Principles/Process on all phases of SDLC such as Planning, Analyzing, Designing, Developing, Testing, Documentation, Maintenance, and Production support
- Have worked in big teams and have QS lead experience in effective work allocation and interfacing with teams located at different geographical location.
- Proven Technical Writing/Documentation (high level and detailed) skills.
- Experienced in analyzing system requirements, use cases and other documents to gain overall understanding of new applications based on requirements
- Work with BSA and Business customer in analysis of business requirements and design analysis to confirm the design meets the need of business requirements.
- Create high level scenarios and review with business team and BSA to make sure the testing coverage is appropriate
- Coordinate with peer teams in creation of test cases, test data and integration scenario requirements with different systems.
- Provide daily and weekly status reports, participate and coordinate defect review and triage meetings with multi-vendor teams
- Review test results with business customers, product owners and gather required approvals for implementation and audit purposes.
TECHNICAL SKILLS
Test Management: Quality Center, ALM, VersionOne, Jira
Requirement Tools: IBM RRC/ RTC
ATDD: Gherkin, Ruby, Cucumber, Watir, and Selenium web driver, Java, Maven
Scripting Languages: Ruby, Gherkin
Databases: Microsoft SQL Server, Teradata, Oracle, DB2
Credit cards domain tools: Experian strategy Manager, TSYS TS2 Mainframe system, ODM decision engines (Blaze, Probe)
Home Loans domain tools: Fiserve Unifi, LPS Empower
Customer service domain tools: Icare, Titan
Operating systems: Windows, Unix, Linux
Web: HTML, CSS, JavaScript
SCM Tools: SVN, GIT
Others: MS Office, Jenkins, Putty, Docker, Sinatra, Jfrog Artifactory, Splunk, IBM MQ
Cloud: AWS EC2, AWS SQS, AWS S3
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Senior QA Automation Engineer
Responsibilities:
- Worked as test automation developer and created regression test suite requirement and automated test case for client’s internal Workflow management application using Ruby/WATIR/cucumber.
- Maintain\ modify a single page Ruby \ Sinatra web application which allowed business users perform various tasks without logging in to multiple applications and creating SOAP requests for data.
- Made Shell script updates and tested customer’s agent transfer application
- Provided support for modifying shell scripts and SQL queries and tested the move of database and batch jobs from IBM Z Linux machines to on prem Linux machines thus saving the client and yearly fee of $600,000
- Provided support for migrating DB2 stored procedures to MS SQL server for agency application
- Review requirements, specifications, user documentation, help files, and other project documentation.
- Analyze, design, configure, code, test, debug, document and maintain automated testing utilities, programs, scripts, and frameworks
- Research and document bug reports following agreed-upon processes
- Present product validation and progress reports throughout the development process
- Provide technical guidance to test engineers
- Validate changes to web service calls using SOAP UI for system\ integration testing
- Batch testing for work and report generation using IBM MQ and oracle Stored procedures.
- Worked with POSTMAN to create test data using REST API payload
- Created workloads using Postman\Rest endpoints for system testing
- Worked with performance testing team to gather SLA’s and creating test scenarios through LoadRunner and strategy to bring performance testing in house using Jmeter
Environment: Windows 10, Java, Webservices (SOAP\REST API), Ruby, WATIR, Cucumber, Gherkin, DB2, Linux, PL/SQL, GIT, Jira, RRC\RTC, Sinatra
Confidential, Des Moines, IA
Senior QA Automation Engineer
Responsibilities:
- Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed
- Design Test plan, Test cases, RTMs to validate the changes for the application under test
- Execute test scripts and document test results
- Research and document bug reports
- Provide test completion reports, Status reports and various test artifacts
- Worked on test plan, scenario and test case creation for Oracle server upgrade to Exadata platform
- Created test data and performed data validation for oracle upgrade
- Worked on updating Selenium test cases to test in sprint changes and regression test suite
Environment: Windows 10, Linux, Oracle 12C, Java, Webservices, ALM, UFT, PL/SQL, Selenium
Confidential, Des Moines, IA
Test Automation Developer
Responsibilities:
- Review requirements, specifications, user documentation, help files, and another project documentation
- Analyze, design, configure, code, test, debug, document and maintain automated testing utilities, programs, scripts, and frameworks
- Worked as individual test automation developer and created regression test suite requirement and automated test case for client’s customer facing application using Ruby/WATIR/cucumber
- Worked as individual test automation developer and created regression test suite requirement and automated test case for client’s internal commercial quote application using Ruby/WATIR/cucumber
- Used Jenkins to set up new jobs for automated regression runs
- Research and document bug reports following agreed-upon processes
- Present product validation and progress reports throughout the development process
- Provide technical guidance to test engineers
Environment: Windows 7, Groovy, Java, Webservices (REST API), Ruby, WATIR, Cucumber, Jenkins, splunk, SVN
Confidential
Sr. Quality Engineer
Responsibilities:
- Provide support for data center migration of auto finance customer servicing applications in the role of SQE.
- Provide support for correspondence application (HP Extreme engine) in auto finance customer servicing in the role of SQE.
- Accessibility testing for email correspondence to be compatible with ADA.
- Verify the letter content based on different customer scenarios.
- Train team members on QA procedures, test environments and using testing software
- Analyze Requirements
- Write and execute test scripts and test cases
- Report and track bugs
- Create, Update and maintain test data files for regression testing before each release
- Participate in Daily stand-up meetings
- Participate in Story Grooming, Sprint Planning and Sprint retrospectives
- Update and track efforts in VersionOne for Qes
- Create documentation on testing Process and Test environment changes
- Work with teams to create an end-to-end automated test suite for the customer service allocation using Gherkin, Ruby and Cucumber.
Environment: Windows 7, ASP .net, SQL queries and stored procedures, HP Extreme engine, IVR
Confidential
Test Lead
Responsibilities:
- Provide support for system testing Southwest commissions DB being ported over from original access application to a Web based .net application work with business customer and BSA to analyze user stories and create test strategy and test plan to system test the changes
- Create high level scenarios
- Walkthrough test scenarios and test plan with business and understand expectations
- Log defects and publish the defect list to overall team members
- Support UAT user in driving UAT scenarios and create documentation
- Efficiently communicate and coordinate with other team members in different physical locations
- Support testing of moving of Wealth and asset management business from APX system to Vestmark Overlay.
- Work with ALM to upload test cases and review test cases from vendor development team
- Support system testing of Commodity XL application with offshore team member and onshore team member at multiple locations
- Manage Defect life cycle in ALM
Environment: Windows XP\ Windows 7, ASP .net, SQL queries and stored procedures
Confidential
Test Lead
Responsibilities:
- Work with business customer and BSA to analyze and understand requirements
- Create High level scenarios to system test the changes in TS2.
- Set up meetings and walkthrough the high-level scenarios with the business customer to understand the expectations
- Work with test data management team to create test data
- Effectively coordinate with offshore team to create test cases as per approved high-level scenarios
- Review the test cases and upload them in ALM
- Effectively communicate tasks to offshore team members and coordinate test execution and ALM update
- Manage defect life cycle in ALM
- Coordinate unit and system and regression testing with offshore teams
- Set up and drive meetings with BSA and Business customer to review test results and gather required approvals
- Set up and drive meetings with the BSAs to maintain regression suites after major releases
- Coordinate with downstream teams for integration testing
- Provide weekly status update to customer and create Weekly dashboards
- Provide monthly QS effort estimation to customer
Environment: Windows XP, Java, Mainframe, TSYS TS2, SQL, Teradata, ALM, Agile
Confidential
Test Lead
Responsibilities:
- Work with business customer and BSA to analyze and understand requirements
- Set up meetings and walkthrough the high-level scenarios with the business customer to understand the expectations
- Work with offshore team to create mock test data in excel simulating various account rules
- Effectively coordinate with offshore team to create test cases as per approved high-level scenarios
- Review the test cases and upload them in ALM
- Effectively communicate tasks to offshore team members and coordinate test execution and ALM update
- Manage defect life cycle in ALM
- Coordinate unit and system regression with offshore meeting
- Set up and drive meetings with BSA and Business customer to review results and receive approval for test results
- Set up and drive meetings with the BSAs to maintain regression suites after major releases
- Coordinate with downstream teams for integration testing
- Provide weekly status update to customer and create WSR
- Provide monthly QS effort estimation to customer
Environment: Windows XP, Java, Blaze rules engine, SOAP UI, SQL, ALM
Confidential
Test Lead
Responsibilities:
- Work with business customer and BSA to analyze and understand requirements.
- Create knowledge document about the new system
- Train offshore team members and bring them to speed on the existing process and the new system
- Set up meetings and walkthrough the high-level scenarios with the business customer to understand the expectations
- Work with offshore team to create mock test data in excel simulating various account rules
- Effectively coordinate with offshore team to create test cases as per approved high-level scenarios
- Review the test cases and upload them in ALM
- Effectively communicate tasks to offshore team members and coordinate test execution and ALM update
- Manage defect life cycle in ALM
- Coordinate unit and system regression with offshore meeting
- Set up and drive meetings with BSA and Business customer to review results and receive approval for test results
- Set up and drive meetings with the BSAs to maintain regression suites after major releases
- Coordinate with downstream teams for integration testing
- Provide weekly status update to customer and create WSR
- Provide monthly QS effort estimation to customer
Environment: Windows XP, .net, Mainframe banking platform, ALM, Agile, FIS TX mainframe, Taxport