Senior Test Engineer Resume
SUMMARY
- Internationally certified Software Testing Professional wif more than 17 years of experience in Functional, Automation, Performance, APIs and Mobile Apps testing.
- Familiar wif various testing phases including Sanity / Smoke Testing, System Testing, Functional Testing, Regression Testing and TEMPhas worked on various project methodologies including Agile, Waterfall & V - model.
- Responsibilities include Test Planning, Test Scenario and Case Design, Test Data Preparation, Automation Scripting, Test Case Execution, Defect Management, Mobile Apps Testing, API's Testing in Windows and Linux environments.
- Experience working on broad range of tools like Selenium, TestPartner, UFT, LeanFT for test automation and JIRA, Bugzilla, Rally, and Quality Center for defect management.
- Good working experience on automating GUI, Web, APIs, Batch jobs and Mobile Apps using industry standard test automation frameworks.
- Possess very good Automation Skills using Selenium Webdriver, LeanFT and UFT wh ich involves modifying, maintaining and executing teh Framework and capable of creating Frameworks from Scratch.
- Proficient in designing automation frameworks and converting existing quality assurance teams to new methodologies. Familiar wif various unit and test automation frameworks used in teh software testing industry.
- Professional Certifications include ISTQB, MS Azure and Agile Certified Scrum Master.
- Good experience on Dev Ops for implementing TEMPeffective CI/CD process and techniques.
- Experienced working on various testing tools, programming languages, databases and operating systems throughout teh career.
- Well-versed in creating, executing and maintaining test plans for module and regression tests. Familiar wif supporting developers wif reproducing bugs, testing fixes and validating code.
- Highly analytical and organized tech savvy professional wif good multitasking skills.
- Worked at various client locations in Australia (Melbourne and Brisbane) for up to 5 Years and for various banks in Malaysia and Singapore liaising wif multiple stakeholders.
TECHNICAL SKILLS
Functional Testing: Requirements Analysis, Test Planning, Test Scenarios identification, Test Case and Test Data Preparation, Test Execution, Defect Mgmt. & Test Summary Reports.
Technical Testing: GUI/ Web Automation, Mobile Apps/APIs Automation, Service Virtualization, Performance Testing
Test Automation Tools: Selenium Webdriver, TestPartner, UFT, LeanFT, Appium, Gatling.
BDD and other Tools: Cucumber, Gherkins, SpecFlow, Junit, TestNG, Jira, Postman, Parasoft, ReadyAPI, Rest Assured, SoapUI, Splunk.
Operating Systems: Windows, Linux and Mac OS
Programming Languages: Java, C#, VBA, VB Scripting, SQL.
Databases: Oracle 11g, SQL Server, DB2
CI/CD Tools: Maven, Bamboo, Source Tree, Bit Bucket, Stash, Jenkins, SVN, Git, Visual Studio.
PROFESSIONAL EXPERIENCE
Confidential
Senior Test Engineer
Responsibilities:
- Analysis and understanding of business requirements and identified Testcases to be automated based on teh Functionality and teh Technical feasibility of teh application.
- Involved in analyzing requirement specifications, developing test plans, test cases, test scripts and planning for QA methodologies.
- Preparation of Automation Test Plans and Test Strategies along wif teh estimates.
- Identification of automation testcases from existing functional test suites.
- Implemented traceability between Manual and Automation tests to provide teh Automation coverage which helped to reduce teh Manual Testing effort.
- Created various dashboards, metrics and status reports for teh management using various Macros available in Jira and Confluence.
- Work Allocation, Demand Management and supervise teh day to day testing activities performed by teh Testers.
- Agile certified Scrum Master wif good experience in Agile methodology wif SCRUM Process/Framework.
- Involved in Automation and Maintenance of Test cases identified as part of Regression Suite
- Contributed to Framework Development and enhancing teh Framework as per requirements using Selenium Web driver, Java, Cucumber, Gherkins and TestNG
- Develop/Maintain Selenium WebDriver wrapper methods to enhance teh existing framework.
- Extensively used Selenium locators (like Xpath, CSS Selector) together wif JavaScript executor, robot class to locate challenging web contents such as dynamic elements and invisible elements.
- Created reusable methods at teh project level and also automated teh complex test cases.
- Automated SOAP/Rest APIs using Rest Assured libraries, Java Spring boot framework and tested both XML and JSON formats.
- Performed API Testing to test integration services using SoapUI, Postman and Parasoft.
- Automated API's across various functionalities for Core Banking, Online Banking and Mobile Banking using Parasoft SOA Test API Automation Tool.
- Updated framework wif helper methods if any while automating REST API automation scripts.
- Automated API's across various applications across various projects throughout my career.
- Assisted teh new automation team members in bringing them up to speed to adhere to teh existing framework and process.
- Identified opportunities across projects for automating teh manual tasks theirby improving efficiency and deliverables for teh team.
- Resolved teh challenges faced by teh team in automation of teh scenarios and updated teh framework at teh project level to be reused by teh team.
- Implemented Jasypt encryption for encrypting teh passwords used across teh test automation framework in a safe and secure manner.
- Used shell scripting commands to kick off teh batch jobs from Linux servers and also to fetch teh input/output files.
- Updated Database queries in both functional and automated testing to fetch appropriate test data for executing UI and API tests.
- Used Splunk to verify teh failed transactions from teh Splunk logs for troubleshooting teh issues.
- Good Knowledge of Linux commands wif hands on experience using tools like Putty, WinSCP3, SQL Developer.
- Performed functional testing of Mobile Banking Apps on iOS and Android devices
- Developing automated test scripts and frameworks for mobile apps using Appium and Java for iOS and Android devices.
- Very good exposure of testing mobile apps on wide range of Mobile handsets of different vendors which includes Apple, Samsung, Google, Sony Ericson and many more.
- Used Maven as teh build tool, GIT for version control, Bamboo and Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Maintained Rest Assured and Java Automation code and resources in source controls like GIT/Bitbucket for upgrades and new features.
- Administered teh CI/CD process including code commits, branching and merging of teh code committed by teh automation team to teh repositories wifin teh project.
- Configured teh project wif Jenkins server to execute automation scripts by scheduling jenkins jobs across all Pre-Prod environments wif different test configurations.