Test Architect Resume
Seattle, WA
SUMMARY
- Test Automation Architect / Technical Lead wif 15+ years of experience in Plan & Analysis, Design, Development, Testing (Unit, System, System Integration, E2E, Performance and UAT Tests), Implementation, Warranty and Production Support. Extensive experience in Test Architecture wif DevOps for Continuous Integration and Continuous Testing model
- Experience in key management and thought leadership in Enterprise Test Architecture. Designed test automation strategy, developed test methodologies, test processes, best practices, test environment strategies, test metrics, and defined roadmap at Enterprise and Program level
- Designed and developed Test - Driven Development (TDD) and Behavior Driven Development (BDD) methodologies to deliver end-to-end solution to the business
- Implemented Keyword Driven, Data Driven, Page Object Model, TDD, BDD and Hybrid test automation framework using test automation tool like HP UFT, HP ALM, Selenium WebDriver, Jbehave, Test Execution Frameworks like TestNG, Junit and NUnit, API Test Automation wif REST Assured, and SOAPUI.
- Modified TestNG and created custom Selenium drivers to execute monolithic mainframe applications
- Extensive experience in Continuous Integration and Continuous Testing wif DevOps pipeline using CI/CD tools like - Jenkins, GitHub version control, to support Continuous Regression, Functional and End-to-End testing
- Experience to setup Test Automation Infrastructure like selenium grid on prem, integrated wif SauceLabs for distributed tests on cloud, test execution frameworks, custom reports and integrate wif DevOps pipeline
- Experience in developing Test automation scripts using HP UFT, Selenium Web Driver, Test NG, JUnit and JMeter, Maven, Java, Python, running scripts, debug test automation code and manage the versions in GitHub
- Experienced wif Cross Browser testing and Web Services testing using SOAP UI, RESTFUL, WSDL technologies
- Proficient wif SQL scripts for database validation, developing stubs or mockup upstream and downstream systems using Mockito and other open source tools
- Experience in Test Data Management to generate test data for individual scenarios, and integrated synthetic test data wifin CICD pipelines. Vast experience to setup Optium for Test data management for Data as a code
- Experience in Test Data Management to generate test data for individual scenarios, and integrated synthetic test data wif CICD pipeline
- Experience working wif Product, Architecture, and Integration teams to analyze and understand the Solution Architecture and determine Functional and Non-Functional requirements (NFRs)
- Experience in Designing Performance test framework, performance test approach, environment strategy and performance test data plan for AUT - Delivered Baseline Test, Load, Stress, Scalability and Endurance tests
- Experience in wif Performance Test tools like - HP Load Runner, HP PC, AppLoader, JMeter, OATS (Oracle Application Test Suite), NMON (network monitoring tool), and Dynatrace tools - Performance tested Web Applications, Java AWT / J2EE applications, Oracle Fusion client, PL/SQL Forms applications, batch Jobs (Pro*C, PwC) and TIBCO / RESTful WebServices
- Experience in installing and configurating Splunk for log monitoring, create indexes, parse logs, develop Splunk queries and create dashboards
- Experience working wif various Agile collaboration tools like JIRA, Confluence, SharePoint and HP ALM tools
- Managed QA Teams in different SDLC practices like Iterative, waterfall, V-Model and SAFe Agile methodology wif On & Offshore delivery model
- Excellent communication, presentation, interpersonal and stakeholder management skills - including liaising wif 3rd Party vendors for products and delivery
- Managed day to day delivery activities, tracked and reported progress wif metrics, risks/issues wif mitigations to Program and Sr. leadership daily and weekly - Ensured test closure wif all relevant stakeholder’s sign-off
- Experience in SAFe implementation and using AGILE methodologies wif SCRUM process. Participated in Daily Scrums, Sprint Planning, Sprint Retrospective meetings, PI Events.
TECHNICAL SKILLS
Automation Tools: HP QTP / UFT, Selenium WebDriver (Java) / IDE, SOAPUI, REST Assured, Junit, TestNG, Maven, Cucumber, Worksoft Certify
Performance Test tools: HP Load Runner, HP PC, AppLoader, JMeter, NMON, Dynatrace, Splunk
DevOps & Version Control: Jenkins (Continuous Integration tools), GitHub, BitBucket, Zebia tools - XLRelease & XLDeploy
Agile Collaboration tools: JIRA and Confluence
Test Management tools: HP ALM, QTest, ClearQuest
Programming Languages: Java, PL/SQL, SQL, Python, Shell Scripting, VBScript, C, C++
Database: Oracle DB, Oracle Exadata, MySQL, MongoDB
Integration Technologies: SOA Architecture, Oracle AIA, TIBCO and RIB (Retek Integration Bus)
Operation Systems: Windows NT / 2000 / XP, LINUX, Unix
ERP Packages: Oracle Retail Merchandising System (ORMS), Pricing Management System (ORPM), Invoice Matching (OReIM), RPAS, Merchandising Financial Planning (MFP), Item Planning (IP), Demand Forecasting (RDF)
PROFESSIONAL EXPERIENCE
Confidential
Test Architect
Responsibilities:
- Test Architect overall responsible to assess and setup the robust, reusable, reliable and maintainable test automation infrastructure, and framework in line wif DevSecTestOps approach
- Collaborate wif business, and solution architects to understand the business objective, scope, timelines and set expectations of the overall Test approach
- Perform POC for Oracle fusion, java and .net applications using different test automation tools like Selenium wif Java & Python, Eggplant and RPA
- Design Test Strategy / Approach, Test Governance model, testing standards, processes, and tools, and educate project teams, business, and vendors to standardize the processes and ensure test leads / managers are adapted
- Assess system architecture, technology stack, technical complexities and develop scalable, maintainable, and reusable test automation framework using open source and licensed automation tools
- Estimate the automation efforts, identify the resources, and prepare overall test phases - includes Test automation and Performance phases
- Implemented Hybrid Test Automation framework using Selenium WebDriver, TestNG, Maven, NUnit & Junit using Java and Python languages, used various design patterns to develop code. Leveraged Page Object Model framework to develop the test code in Java and Python
- Installed and configured Selenium Server, Grid, Selenium WebDriver, TestNG, Maven tool, have setup for both windows and Linux slaves on Jenkins and integrated in CI/CD (DevOps) pipeline for the continuous testing
- Prepare the test scenarios and scripts based on the user stories / requirements, and align wif business for sign-off
- Created automation test scripts / test code for various business processes and APIs in planning and supply chain programs using Selenium WebDriver (Java), TestNG, OATS, Jbehave, and automated SOAP, RESTAPIs using Rest Assured
- Developed BDD using Jbehave by writing behavior and step definitions & developed Selenium code in Java for Jbehave
- Used XPath and DOM to work wif dynamic and static objects in Selenium.
- Understand data needs, and prepare data for Unit, Integration Test, Regression Test, E2E and Smoke test phases.
- Establish database connections for Java and Python by configuring packages like JDBC, MySQL-Python
- Review and sign-off the automation test scripts written in Java developed by the Peers / teams
- Manage code version control in BitBucket, and integrated wif ZebiaLab tools and Jenkins (CI/CD pipeline) for the automated continuous integration, continuous testing, and continuous deployment process
- Loaded Flat File Data through FTP into SQL Server tables using Unix Shell scripts.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Back-End Testing, database table manipulations of database systems, and have written complex SQL queries
- Developed Performance scripts and executed load and scalability tests using HP LoadRunner, and JMeter
- Integrate the test suites to Jenkins to execute them automatically after every successful deployment.
- Developed custom reports to generate and share wif program leadership after the deployment in Jenkins
- Responsible to handle Business reviews wif customers and get sign-off of the test deliverables.
- Manage day - to - day test automation delivery efforts wif On & Offshore teams, manage risks / issues and report the progress (incl. metrics / KPIs), to the Project, Program, and Sr. Leadership
Confidential, Seattle, WA
Test Architect
Responsibilities:
- Test Architect overall responsible to assess and setup the robust, reusable, reliable and maintainable test automation infrastructure, and framework in line wif DevOps approach
- Collaborate wif business, and solution architects to understand the business objective, scope, timelines and set expectations of the overall Test approach
- Design Test Strategy / Approach, Test Governance model, testing standards, processes, and tools, and educate project teams, business, and vendors to standardize the processes and ensure test leads / managers are adapted
- Assess system architecture, technology stack, technical complexities and develop scalable, maintainable, and reusable test automation framework using open source and licensed automation tools
- Estimate the automation efforts, identify the resources, and prepare overall test phases - includes Test automation and Performance phases
- Implemented Hybrid Test Automation framework using Selenium WebDriver, TestNG, OATS and AutoIT using Java and Python languages, used various design patterns to develop code. Leveraged Page Object Model framework to develop the test code in Java and Python
- Installed and configured Selenium Server, Grid, Selenium WebDriver, TestNG, Maven tool, have setup for both windows and Linux slaves on Jenkins and integrated in CI/CD (DevOps) pipeline for the continuous testing
- Prepare the test scenarios and scripts based on the user stories / requirements, and align wif business for sign-off
- Created automation test scripts / test code for various business processes and APIs in replenishment applications using Selenium WebDriver (Java), TestNG, OATS, Jbehave, and automated SOAP, RESTAPIs using Rest Assured
- Developed BDD using Jbehave by writing behavior and step definitions & developed Selenium code in Java for Jbehave
- Used XPath and DOM to work wif dynamic and static objects in Selenium.
- Understand data needs, and prepare data for Unit, Integration Test, Regression Test, E2E and Smoke test phases.
- Establish database connections for Java and Python by configuring packages like JDBC, MySQL-Python
- Review and sign-off the automation test scripts written in Java developed by the Peers / teams
- Manage code version control in GIT, and integrated wif Jenkins (CI/CD pipeline) for the automated continuous integration, continuous testing, and continuous deployment process
- Developed Test code to test SOAP and REST services using Rest Assured and tested both XML and JSON formats
- Performed Back-End Testing, database table manipulations of database systems, and have written complex SQL queries
- Developed Performance scripts and executed load and scalability tests using HP LoadRunner, and JMeter
- Integrate the test suites to Jenkins to execute them automatically after every successful deployment.
- Developed custom reports to generate and share wif program leadership after the deployment in Jenkins
- Support business team to update project related data or reports as required in planning, Replenishment and merchandising retail systems
Tools: and Technologies - Oracle Retail Planning Suite - RPAS Server, RPAS Fusion Client, Advanced Inventory Planning (AIP), Item Planning (IP), Demand Forecast (RDF), Pro*C, Java / J2EE, PL/SQL, Integration technologies - TIBCO, MAS, Power Centre, RESTful Services and RIB. Automation Tools - Selenium WebDriver (Java), Jbehave, TestNG, JBehave, Rest Assured, Jenkins, Git, JIRA, Confluence, QTest and HP ALM
Confidential, Chattanooga, TN
SQA Automation Lead
Responsibilities:
- Design the Framework in QTP/UFT which will support for Facets.
- Prepare Reusable VB scripts for all the applications in FACETS.
- Prepare Test automation scripts for Menu Options and Functional requirements depending on the need using Dynamic Programming.
- Responsible for Gathering the Requirement for Automation, Developing the scripts, delivering the automation scripts to the stake holders and Running the same when required.
- Created Per Action/Shared Object Repository so dat they can be used for different modules in the test plan.
Confidential
Principal Software Engineer
Responsibilities:
- Assisting team in case of any Technical Issues while monitoring the Nightly batches for all the Asian Countries (China, Thailand, Malaysia, Japan, and Korea) and USA.
- Fixing batches based on the Errors by changing the data or executing required scripts.
- Assigning and Resolving the assigned IM’s wifin SLA and make sure business is not impacted.
- Support Business Users in case of any issues Related to RMS, RPM, RIB and ReSA.
- Guiding the Business users wif the alternate ways to come over the Issues and fixing the issues from backend.
- Maintaining the Load Balance in DB and taking the necessary actions like killing sessions and making sure performance is not down for the business users.
- Discuss wif the Business Team on Daily basis and provide the status of the support.
- Providing the Dashboard results on Monthly basis.
- Providing the Status of the SLA and SLA Adherence on Daily basis.
- Identifying the repetitive issues and reporting to L3 team wif possible root cause details.
- Used SQL statements extensively to resolve the production issues reported.
Confidential
Senior Software Engineer
Responsibilities:
- Reviewing the Design documents.
- Participate in the Design reviews and identify the Design gaps from a Testing Perspective.
- Preparing the Test cases and Reviewing/executing the Test Cases/Scenarios Planned for the release.
- Guiding the Team in the Execution phase.
- Coordinating wif the dependent team for the Integration testing.
- Peer Reviews and Peer Testing of the Defect Fixes.
- Analyzing the data collected on the number of review comments received while test case definition stage and halp team to continuously improve test case identifying capability.
- Analyzing the data collected on the defects and suggest for the improvements in quality process across teams.
- Review of Team Deliverables to ensure dat they are of good quality, are technically correct & adhere to any standards relating to documentation / format etc.
- Providing feedback to the team and ensuring dat any processes & templates are utilized correctly
- Coordinating Peer Review & Global review activity to ensure sign off deliverables.
- Ensuring dat Clear quest is set up & configured correctly for the testing period
- Ensuring dat defects are logged wif the appropriate level of detail to enable the fix team to progress wif root cause analysis & problem resolution
- Involvement in defect triage sessions to ensure all defects are resolved in a timely manner
- Issue analysis for all the defects.
- Developed Test data requirements and data dependencies, and conditions for all test cases.
- Provide estimate for resourcing and timeline for major projects
- Ensuring dat all team members are clear about the role which they play in the team, the activities which they are expected to undertake and timescales for delivery.
- Responsible to get the Verification done across the Legacy systems such as BD, BM, LM, CR, MM, CRST, QL, SRS for the data which TEMPhas been sent from the NBS applications RMS & RPM.
- Responsible for E2E which covers the Validations from RMS to Till systems in stores.
- Managed all Stake holders involved in the delivery.
- TEMPEffectively communicated and reported all the issues at the program level as and when required.
- Environment definition & provisioning activity.
- Assisting team for Business queries on Retail domain.
- Responsible for the new environment build and Sanity checks for all the phases and deliveries.
- Complete ownership on the applications like ORMS, ORPM and ORIB.
- Responsible for Functional KT Sessions for all the new joiners into the team in Development or in Testing.
Confidential
Software Engineer
Responsibilities:
- Writing and executing test cases for manual testing.
- Developing and executing Automation Test Scripts.
- Defect tracking and reporting defects through ePMO.
- Participated in CAM (Causal analysis Management).
- Documentation of Manual/QTP Test Plan and Testing Requirements.
- TEMPEffectively communicate project expectations to team members and stakeholders in a timely and clear fashion.
- Determine the frequency and content of status reports from the offshore project team, analyze results, and troubleshoot problem areas.
- Performed Data base testing and Back end testing using SQL queries
- Report the Management wif the Test Case Matrix, Weekly and Daily Status Report.
- Conduct the Weekly status meetings wif the Client.
- Analyzed and developed hybrid automation framework for PSD application.
- Worked extensively in test scripts to Parameterize values for performing Data-Driven testing
- Created Reusable Actions for user-defined functions to enhance code efficiency
- Enhanced scripts by putting Check Points like standard checkpoints, Text Checkpoint, output values by putting Text Area output value Check point, passing values between actions if the scripts need.
