Andrew - Senior SDET and QA Engineer with Payments |
[email protected] |
Location: Brooklyn, New York, USA |
Relocation: Yes |
Visa: US Citizen |
Andrew Howard
636-312-8820 QA Automation Engineer 8+ years of experience of application testing and software development. Strong understanding of software QA methodologies. Experience in functional and non-functional testing, Automation Testing, BDD, Mobile Testing and Manual Testing. Proficient in software issues identification and documentation. Experience with Python and Java programming and scripting. Financial Knowledge of different asset classes: Equities, Crypto, FX. Experience supporting production operations. Summary Agile test planning, creation of test cases/scripts, test execution, defect management. Proficient in using Selenium tool for web application and automating test cases. Maintained Selenium & Python automation code and resources in GitHub repository over the time for improvements and new features. Conducted rigorous performance testing under Cyprus-specific network conditions and environmental factors, ensuring optimal product performance and responsiveness for local users. Hands-on experience with all levels of testing Integration, Regression, Smoke, Sanity, Functional Testing, System testing. Experienced in Web Service/API testing using Postman. Performed functional testing of web services using RESTful and SOAPUI web services. Expertise in different phases of Software Testing Life Cycle (STLC). Good exposure in testing Mobile Web Applications and performed the Apps testing on iOS and Android Devices. Automation of mobile testing using Appium. Hands-on experience with Java, Python, Selenium, Rest Assured/Postman, Cucumber/Behave, TestNG and Maven. Expertise in Python and Object-Oriented Concepts (Inheritance, Polymorphism and Collections). Strong knowledge of test management tools such as Quality Center, HP ALM and/or JIRA. Good Exposure to Testing Life Cycle and Bug Life Cycle. Experience with SQL. Experience in developing Selenium automation framework and developing Maven targets to execute automation suites. Developed and executed performance test scripts using JMeter to simulate various user scenarios, such as high traffic and concurrent user loads, in order to identify performance bottlenecks and recommend optimizations for a web application. Coordinate with DevOps in developing POM files in Maven to extend automation framework for continuous integration (CI) using Jenkins. Conduct test case reviews, provide project related status reporting, coordinate all release planning through all project phases. Proficient in load testing tools such as JMeter and LoadRunner, with experience designing and executing test scenarios, analyzing results, and identifying performance bottlenecks to improve application performance. Familiar with Adobe Target platform, develop and execute personalized marketing campaigns, A/B tests, and multivariate tests. Work Experience: Wells Fargo, Charlotte, NC Jul 2021 Current QA Engineer As a QA Automation Engineer for the "Payment Manager" online payment, my role involved ensuring the quality and reliability of the software through automated testing and quality assurance processes. I collaborated with the development team and other stakeholders to create and execute comprehensive test plans and test cases. Responsibilities: Collaborating with the development team and stakeholders to understand project requirements and define comprehensive test plans and strategies. Designed and executed comprehensive test scenarios and test cases based on functional requirements. Identifying test scenarios, creating test cases, and designing efficient test automation frameworks to ensure thorough coverage of the application functionalities. Test Automation: Developing and maintaining automated test scripts using automation tools and frameworks (e.g., Selenium, BDD Behave) with Python. Executing automated tests to validate the functionality, performance, and security aspects of the "Payment Manager" system. Led and executed UAT efforts with Cyprus-based stakeholders, gathering valuable feedback to enhance product usability and functionality for the local audience. Implementing continuous integration and continuous delivery (CI/CD) pipelines to ensure efficient and timely execution of automated tests. Bug Tracking and Reporting: Identifying and documenting software issues through and structured bug tracking systems. Collaborating with the development team to investigate and resolve reported issues, ensuring proper communication and follow-up on bug resolutions. Analyzing test results, identifying patterns, and providing feedback to the development team for continuous improvement of the application quality and performance. Actively participating in meetings, discussions, and agile ceremonies with the development team and stakeholders to provide insights on quality-related matters. Maintaining comprehensive documentation of test plans, test cases, and test results for future reference and knowledge sharing. Fidelity Investments, Boston, MA Sep 2019 - Jun 2021 QA Software Engineer As a QA Software Engineer at Fidelity Investments, my primary focus was on the Active Trader Pro desktop trading platform. This platform catered to individual investors, businesses, financial advisors, and institutions, offering a range of services such as equity, fixed income, and balanced mutual funds management. The platform boasted advanced functionalities, including various types of orders and Time-in-Force (TIF) options, ensuring enhanced usability and reliability for trading activities. Responsibilities: Analyzing business requirements, preparing test plans, and building appropriate test cases to validate the platform's functionalities. Designing and developing automation frameworks using tools like Robot Framework, Selenium, Appium for both web and mobile applications. Performing GUI and functionality testing of the web application to ensure a seamless user experience. Proficient in identifying, documenting, and communicating software defects specific to the Cyprus market, ensuring timely resolution and a seamless end-user experience. Developing and executing performance test scripts using JMeter to assess application scalability and stability. Retrieving FIX Logs using the Linux Terminal and analyzing FIX messages, to ensure proper communication and adherence to protocols. Leveraging Veri FIX for end-to-end testing and conducting performance/volume testing with FIX messages. Regularly utilizing SQL statements for backend testing, comparing executed trading reports with FIX Logs and database records. Conducting end-to-end API testing using tools like POSTMAN, REST Assured for RESTful web services and REST API testing. Running regression tests using HP UFT (Unified Functional Testing) automated tool's scripts. Utilizing JIRA as a software tracker to manage the defect life cycle and effectively communicate with the development team. Collaborating proactively with development teams to determine root causes of system problems and drive effective resolutions. Reviewing test cases and other testing artifacts to ensure accuracy and completeness of all testing materials. Actively participating in SCRUM meetings to review and discuss standards, procedures, processes, and weekly meetings for enhancement and modification requests. Anthem Blue Cross and Blue Shield, Mason, OH Nov 2017 - Sep 2019 Quality Assurance Engineer As a Quality Assurance Engineer at Anthem Blue Cross and Blue Shield, my primary responsibility was to ensure the quality and reliability of software applications that supported the company's business processes, such as claims processing, member enrollment, and billing. Responsibilities: Analyzing business requirements, functional specifications, and wireframes to understand project objectives and define testing strategies. Developing test plans, test cases, and automation scripts in Python to validate the functionality of the applications. Conducting End-to-End Testing of the ISO Portal, covering web services, database, and UI applications to ensure comprehensive test coverage. Developing and maintaining automated test scripts using Selenium WebDriver to support functional and regression testing. Participating in Mainframe migration testing to Snowflake DB, ensuring smooth transitions and data integrity. Designing and executing end-to-end API testing scripts to validate the reliability and stability of the application's APIs. Conducting testing of mobile applications, ensuring compatibility and optimal performance across different platforms. Utilizing tools like JMeter and LoadRunner to identify performance bottlenecks and improve application performance. Integrating Python scripts with testing frameworks and tools, such as JUnit and TestNG, to enable seamless test execution and result tracking. Use HP ALM (Application Lifecycle Management) for creating and executing test plans, test scenarios, and test cases, ensuring complete coverage of requirements through a Requirement Traceability Matrix. Coordinating and controlling testing projects at every step of the quality cycle, including test planning, execution, and defect management. Crowd Computing Systems, New York Aug 2014 - Oct 2017 Business Analyst Successfully translated customer business requirements into technical designs and product configurations, resulting in improved customer satisfaction. Conducted time-sensitive strategic research to gain key insights about the clients business process, which helped identify and address critical issues. Performed detailed case analysis to identify business needs, determined data flow solutions, and provided consultative expertise related to business practices, procedures, and process improvements. Managed projects end-to-end, including conducting the full cycle of business analysis, performing the cost-benefit analysis, and overseeing project deadlines and deliverables. Defined required solutions and assisted in implementations, resulting in successful project outcomes. Developed and maintained automated test scripts using Selenium and Python, resulting in improved efficiency and effectiveness of functional and regression testing. Performed all levels of data analysis, including data mappings, data models, and data transformation, which resulted in more accurate and reliable data. Communicated between clients and staff, prepared essential graphs, charts, project summaries, requirements and analysis documents, market positioning analytics, and provided recommendations for improvements and solutions. Education: BSe in Software Engineering Volgograd State Technical University - 2008 Keywords: continuous integration continuous deployment quality analyst user interface database hewlett packard Massachusetts North Carolina Ohio |