Automation/qa Engineer Resume
Lexington, MA
SUMMARY
- Over 7 years of experience in the Information Technology with emphasis in Quality Assurance/Software Testing.
- Excellent understanding of User Stories in AGILE development, ability to convert story documents into functional test plans and test cases for Acceptance Testing and Functional Testing.
- Proficient in writing Selenium Web Driver automation scripts in Java & Python.
- Valuable experience in developing the scripts using Selenium Web driver with JAVA, REST Assured frameworks.
- Experienced in usingJenkinsas a Continuous Integration server to configure with Git/Git Hub repository.
- Excellent skills and ability to work with Agile teams in story documentation, backlog grooming and Acceptance.
- Good documentation and process management skills with an ability to effectively understand the business requirements to develop a quality product, translate systems specifications into effective Test Plans.
- Extensive experience in working Telecom Domain, Medicare and Health Insurance Domain, Data Warehousing Environment (DWH), BDD and Financial Sector.
- Capability to multi - task and coordinate with business analysts, technology, and engineering teams in testing.
- Proficient in performing Systems Testing, Functional Testing, Integration Testing, End-to-End Testing, User Acceptance or Business Acceptance Testing, Blackbox Testing, Error Handling, and defect reporting.
- Hands on experience with IOS and Android Mobile Testing.
- Used Quality Center and JIRA for bug reporting and communication to developers, product support, and test teams.
- Used TestRail for test case management and for maintaining Test Matrix, Traceability Matrix and performed Gap Analysis.
- Worked with technical leads in defect triage to analyze defect, prioritize and assign defects for development.
- Expertise in validating and testing of Client-Server and Web-Based Applications in various environments.
- Knowledge of Web Services Testing of SOAP and RESTful clients using SOAP UI and Postman.
- Expert in conducting data analysis, ability to write complex SQL queries for systems validation, possess great understanding of jobs schedulers in ETL data warehouse infrastructure.
- Performed User Acceptance Testing (UAT), worked with Business Analysts.
- Excellent team player and possess strong written and verbal communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver for GUI & Functional Testing, Postman & SOAP UI for API Testing, REST Assured
Bug Reporting Tools: HP Quality Center, JIRA
Test Management Tools: HP Quality Center, TestRail, JIRA
RDBMS: SQL Server, Oracle, MySQL
Project Methodologies: AGILE, Waterfall, Prototype
Programming Languages: Java, Python, HTML, CSS
Testing Frameworks & Build Tools: Rest Assured, TestNG, Jest, Cucumber, Jenkins, Maven, ANT, PyTest.
IDEs: Eclipse, IntelliJ, VScode
Operating System: Windows server 2012, Windows clients 8/10, iOS, Mainframe, Citrix, Linux.
Version Control: GIT, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Lexington, MA
Automation/QA Engineer
Responsibilities:
- Lead the design and implementation of test infrastructure and test automation framework for validating fleet software applications.
- Actively worked with Development and Product team to deliver quality product and to maintain continuous services and app uptime for the end users.
- Participated in daily scrum meetings, sprint planning and grooming sessions to actively collaborate with the project team and discuss testing strategies for each iteration
- Created and documented manual test plans and test cases to ensure every feature has a good test coverage.
- Built automation test scripts in Python using Selenium WebDriver and Appium to automate complex test scenarios to automate the user interactions and events of the web and web applications.
- Used Browser Stack platform for testing React Native Applications across multiple iOS and android devices.
- Developed automated test suite using Pytest framework to test the RESTful services.
- Used Jest for writing unit test cases.
- Worked with infrastructure team and implemented CI/CD pipeline using Jenkins and Docker to trigger automated test runs to identify regression bugs when a new code is merged to Bitbucket.
- Integrated JIRA with TestRail to document and track test cases and to improve the traceability of requirements, tests cases and defects.
- Performed Backend testing by running complex SQL queries to check the data quality of the applications.
Confidential, Miami, FL
Sr. Regression Test Developer
Responsibilities:
- I was responsible to oversee and maintain Confidential Software Automation platform.
- Responsible for analysis, design, coding, unit testing, continuous integration & development of software automation.
- I am accountable for performance, stability, and uptime of the automation framework.
- Worked with business owners and team members to analyze software capabilities, functionality and design options as well as develops automation framework for Continuous Integration
- I was involved in logical / physical design and implementation of Automation framework for Web Applications (E-commerce and Commercial Web UI’s), Java Web Applications, Mobile Apps (iOS/Android) & Service Virtualization.
- My primary duties involve creating software design specifications addressing the business requirements and utilizing the appropriate specifications and templates. He also participates in the requirement specification process for new software functionality to ensure that definitions of new functionality are clearly defined and understood.
- Have hands on experience working with database packages, procedures, PL/SQL jobs to support database management and database applications using Oracle, PL/SQL, SQL, Shell Scripts and various other software development tools and technologies.
- Extensive skills in performing IOS and Android Mobile testing to validate the Functional Flows like Activation, User Login, Make a payment, External and Internal Porting, Data Usage, User Account Dashboard etc. on various mobile and tablet devices.
- Prepared the Test Plan and Testing Strategies for Data Warehousing Application
- Developed ETL test scripts based on technical specifications/Data design documents and Source to Target mappings.
- In addition, I also used to work on performance tuning for faster execution and ensures designs are consistent with development standards and aligned with industry guidelines and best practices.
- Participated in the testing and validation of new software to ensure software changes meet functional requirements and oversees the design, development, and testing of enhancements spanning multiple areas and of moderate complexity.
- Involved in providing post-production support in problem identification, data analysis, and or emergency change requests and works on the Java, Selenium, Twist Automation Tool Suite, Appium, Eclipse, Visual Studio, Oracle 11g/12c, SOAP/RESTful web Services, SOAPUI, JSON, XML, LISA, Anthill Pro, SQL Developer, PL/SQL, Putty, Git, GitHub, Shell Scripting, Thought Spot, WINSCP, JIRA, Confluence and Agile.
Confidential, San Antonio, TX
QA Engineer - Data/ETL Testing
Responsibilities:
- Involved in all aspects of project lifecycle related to Root Cause Analysis (RCA), mitigations of project risks and defect triaging and planning.
- Responsible for the execution of automation scripts for daily regression, smoke test on QA, Production environments and report analysis.
- Analyzed business requirements and participated in requirement sessions to understand and identify missing, ambiguous, inconsistent requirements.
- Conducting data analysis, and write complex SQL queries for systems validation, understanding of jobs schedulers in ETL data warehouse infrastructure.
- Developing complex SQL queries for querying data against Netezza, IBM DB2, Hive for data verification process.
- Prepare the Test Plan and Testing Strategies for Data Warehousing Application
- Develop ETL test scripts based on technical specifications/Data design documents and Source to Target mappings.
- Troubleshooting and documenting Extract, Transform, and Load (ETL) processes and design patterns (Change Data Capture) using Informatica and scripting language (Python).
- Responsible for generating complete test reports for each new release in qTest.
- Worked on integrating data from multiple heterogeneous sources that supports analytical reporting, Structured and/or ad hoc queries and decision making.
- Good knowledge on DWH - Turning production strategies, Customer Analysis and Operations Analysis.
- Hands on experience in Integrating data by query driven approach as well as update driven approach.
- Responsible for testing and verifying back-end database tables using SQL Queries.
- Creating Automated test scripts using Python and SAS.
- Demonstrated experience in large datasets and relational database aspects including ER diagrams, SQL query optimization, dimensional vs transactional data modeling.
- Working closely with developers to ensure the migration of data from Databases such as Netezza, DB2 to Snowflake is Complete.
- Developing and maintaining any functional and regression tests to ensure code is functioning as designed. Apply test methodology and product knowledge in the design of tests and testing strategies.
- Working with stakeholders in understanding of User Stories in AGILE development, ability to convert story documents into functional test plans and test cases for Acceptance Testing and Functional Testing.
- Helped identify key functional gaps and offered valuable suggestions.
- Extensively involved in Functional testing, System testing, Database testing and Compatibility testing of applications
- Bug Review and reporting in JIRA.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Detected Defects, communicated to the developers using Bug Reporting Tool and Tracking the Defects using.
- Support the UI testing across the different environments such as QA, Staging and Production.
- Performed Functional Testing, Sanity Testing, Integration Testing, Regression Testing and System Testing and UAT Testing
- Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
- CreatedMaster Test Plan, critical scenarios and Test Scriptsand schedules for Testing.
- Reported the bugs/defects throughQuality Center.
- DevelopedRequirement Traceability Matrix(RTM) to ensure appropriate level of test coverage.
Confidential
QA Analyst
Environment: & Technologies: HP Quality Center, Python, Python, PIP, SQL Server, REST & SOAP API’s, Jenkins.
Responsibilities:
- Prepared test data for data driven test cases and tested the entire application according to requirements.
- Performed Ad-hoc, Smoke, Functional, Acceptance, System, Integration, Usability, and Regression testing during various stages of the application development.
- Involved mainly in testing the applications, comparing, and verifying the requirements and writing test cases.
- Supported test activities associated with Product Point of Sales.
- Evaluated and interpreted Point of Sale requirements created by external vendors.
- Developed relevant test strategies and plans and attended test case reviews with clients.
- Utilized SQL and validation tools to evaluate test results.
- Trained Production support associates on latest Point of Sale functions
- Worked with BAs for test case creation and documenting test procedures for functional testing.
- Worked in Waterfall iterations to meet test acceptance criteria.
- Logged bugs in the HP/ALM.
- Developed complex SQL queries for querying data against different data bases for data verification process.
- Prepared the Test Plan and Testing Strategies for Data Warehousing Application
- Responsible for generating complete test reports for each new release in TestRail.
- Responsible for testing and verifying back-end database tables using SQL Queries.
- Responsible for testing each latest version of application for Regression testing using Selenium Web Driver.
- Involved in the Continuous Integration of the automation framework withJenkins with Git/GitHub repository.
- Conducted GUI and Functionality testing, Regression testing using IDE scripts during Hardening testing phase.
- Design, develop and automateGUI and functional using Selenium WebDriver (Python, PIP, TestNG Framework, GitHub, XPATH, CSS, HTML, JSON).
- Participated in bug review meetings and bug Triage meetings.
- Interacted with developers, discussed technical problems, provided feedback concerning completeness and reported bugs.