Test Architect Resume
Seattle, WA
SUMMARY
- Test Automation Architect / Technical Lead with 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 with 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 teh 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 with REST Assured, and SOAPUI.
- Modified TestNG and created custom Selenium drivers to execute monolithic mainframe applications
- Extensive experience in Continuous Integration and Continuous Testing with 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 with SauceLabs for distributed tests on cloud, test execution frameworks, custom reports and integrate with 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 teh versions in GitHub
- Experienced with Cross Browser testing and Web Services testing using SOAP UI, RESTFUL, WSDL technologies
- Proficient with 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 within 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 with CICD pipeline
- Experience working with Product, Architecture, and Integration teams to analyze and understand teh 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 with 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 with 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 with On & Offshore delivery model
- Excellent communication, presentation, interpersonal and stakeholder management skills - including liaising with 3rd Party vendors for products and delivery
- Managed day to day delivery activities, tracked and reported progress with metrics, risks/issues with mitigations to Program and Sr. leadership daily and weekly - Ensured test closure with all relevant stakeholder’s sign-off
- Experience in SAFe implementation and using AGILE methodologies with 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 teh robust, reusable, reliable and maintainable test automation infrastructure, and framework in line with DevSecTestOps approach
- Collaborate with business, and solution architects to understand teh business objective, scope, timelines and set expectations of teh overall Test approach
- Perform POC for Oracle fusion, java and .net applications using different test automation tools like Selenium with 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 teh 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 teh automation efforts, identify teh 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 teh test code in Java and Python
- Installed and configured Selenium Server, Grid, Selenium WebDriver, TestNG, Maven tool, has setup for both windows and Linux slaves on Jenkins and integrated in CI/CD (DevOps) pipeline for teh continuous testing
- Prepare teh test scenarios and scripts based on teh user stories / requirements, and align with 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 with 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 teh automation test scripts written in Java developed by teh Peers / teams
- Manage code version control in BitBucket, and integrated with ZebiaLab tools and Jenkins (CI/CD pipeline) for teh 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 has written complex SQL queries
- Developed Performance scripts and executed load and scalability tests using HP LoadRunner, and JMeter
- Integrate teh test suites to Jenkins to execute them automatically after every successful deployment.
- Developed custom reports to generate and share with program leadership after teh deployment in Jenkins
- Responsible to handle Business reviews with customers and get sign-off of teh test deliverables.
- Manage day - to - day test automation delivery efforts with On & Offshore teams, manage risks / issues and report teh progress (incl. metrics / KPIs), to teh Project, Program, and Sr. Leadership
Confidential, Seattle, WA
Test Architect
Responsibilities:
- Test Architect overall responsible to assess and setup teh robust, reusable, reliable and maintainable test automation infrastructure, and framework in line with DevOps approach
- Collaborate with business, and solution architects to understand teh business objective, scope, timelines and set expectations of teh overall Test approach
- Design Test Strategy / Approach, Test Governance model, testing standards, processes, and tools, and educate project teams, business, and vendors to standardize teh 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 teh automation efforts, identify teh 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 teh test code in Java and Python
- Installed and configured Selenium Server, Grid, Selenium WebDriver, TestNG, Maven tool, has setup for both windows and Linux slaves on Jenkins and integrated in CI/CD (DevOps) pipeline for teh continuous testing
- Prepare teh test scenarios and scripts based on teh user stories / requirements, and align with 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 with 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 teh automation test scripts written in Java developed by teh Peers / teams
- Manage code version control in GIT, and integrated with Jenkins (CI/CD pipeline) for teh 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 has written complex SQL queries
- Developed Performance scripts and executed load and scalability tests using HP LoadRunner, and JMeter
- Integrate teh test suites to Jenkins to execute them automatically after every successful deployment.
- Developed custom reports to generate and share with program leadership after teh 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 teh Framework in QTP/UFT which will support for Facets.
- Prepare Reusable VB scripts for all teh applications in FACETS.
- Prepare Test automation scripts for Menu Options and Functional requirements depending on teh need using Dynamic Programming.
- Responsible for Gathering teh Requirement for Automation, Developing teh scripts, delivering teh automation scripts to teh stake holders and Running teh same when required.
- Created Per Action/Shared Object Repository so dat they can be used for different modules in teh test plan.
Confidential
Principal Software Engineer
Responsibilities:
- Assisting team in case of any Technical Issues while monitoring teh Nightly batches for all teh Asian Countries (China, Thailand, Malaysia, Japan, and Korea) and USA.
- Fixing batches based on teh Errors by changing teh data or executing required scripts.
- Assigning and Resolving teh assigned IM’s within SLA and make sure business is not impacted.
- Support Business Users in case of any issues Related to RMS, RPM, RIB and ReSA.
- Guiding teh Business users with teh alternate ways to come over teh Issues and fixing teh issues from backend.
- Maintaining teh Load Balance in DB and taking teh necessary actions like killing sessions and making sure performance is not down for teh business users.
- Discuss with teh Business Team on Daily basis and provide teh status of teh support.
- Providing teh Dashboard results on Monthly basis.
- Providing teh Status of teh SLA and SLA Adherence on Daily basis.
- Identifying teh repetitive issues and reporting to L3 team with possible root cause details.
- Used SQL statements extensively to resolve teh production issues reported.
Confidential
Senior Software Engineer
Responsibilities:
- Reviewing teh Design documents.
- Participate in teh Design reviews and identify teh Design gaps from a Testing Perspective.
- Preparing teh Test cases and Reviewing/executing teh Test Cases/Scenarios Planned for teh release.
- Guiding teh Team in teh Execution phase.
- Coordinating with teh dependent team for teh Integration testing.
- Peer Reviews and Peer Testing of teh Defect Fixes.
- Analyzing teh data collected on teh number of review comments received while test case definition stage and halp team to continuously improve test case identifying capability.
- Analyzing teh data collected on teh defects and suggest for teh 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 teh 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 teh testing period
- Ensuring dat defects are logged with teh appropriate level of detail to enable teh fix team to progress with root cause analysis & problem resolution
- Involvement in defect triage sessions to ensure all defects are resolved in a timely manner
- Issue analysis for all teh 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 teh role which they play in teh team, teh activities which they are expected to undertake and timescales for delivery.
- Responsible to get teh Verification done across teh Legacy systems such as BD, BM, LM, CR, MM, CRST, QL, SRS for teh data which TEMPhas been sent from teh NBS applications RMS & RPM.
- Responsible for E2E which covers teh Validations from RMS to Till systems in stores.
- Managed all Stake holders involved in teh delivery.
- TEMPEffectively communicated and reported all teh issues at teh program level as and when required.
- Environment definition & provisioning activity.
- Assisting team for Business queries on Retail domain.
- Responsible for teh new environment build and Sanity checks for all teh phases and deliveries.
- Complete ownership on teh applications like ORMS, ORPM and ORIB.
- Responsible for Functional KT Sessions for all teh new joiners into teh 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 teh frequency and content of status reports from teh offshore project team, analyze results, and troubleshoot problem areas.
- Performed Data base testing and Back end testing using SQL queries
- Report teh Management with teh Test Case Matrix, Weekly and Daily Status Report.
- Conduct teh Weekly status meetings with teh 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 teh scripts need.
