Sr. Qa Tester/developer Resume
Bloomfield, CT
SUMMARY:
- 9 years’ hands on experience in web and mobile based applications testing
- Solid experience in establishment of agile test practices including acceptance test automation using Cucumber (ruby and java scripting) during acceptance test driven development methodology.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle including Agile and Waterfall Methodology.
- Excellent analyzing User Requirements, Functional and Technical Specifications
- Experience in Advanced Test Driven Development (ATDD) and Behavior Driven Development (BDD) methodologies from Banking and Healthcare domains.
- Great performance of testing documentation, such as test plans, test suites, test cases, test matrices
- Experienced in automation with Selenium WebDriver and creating Scripts in Selenium RC using Java
- Experienced in automation in BDD environment using Gherkin and Cucumber for cross - browser testing.
- Providing manual and automated testing for desktop, mobile applications, web, and firmware.
TECHNICAL SKILLS:
Operating Systems \ Platforms: \: Windows, Mac OS X, UNIX, Linux Mobile \ iOS, Android OS, Windows Phone \
Programming \ Network administration: \: HTML, JavaScript, SQL, C++, Python, \ TCP/IP, WAN, Cisco, DNS, VPN, NAT, \ Gherkin, Ruby, Java.\ Internet, Intranet, LAN/WAN \
Test Automation: \ Web testing tools: \ Selenium Webdriver, Cucumber, Calabash, \ Firebug, Fiddler, Xpath, Apache JMeter \: Appium \
Mobile testing tools \ DB Management: \: Android SDK, Xcode IOS, Appium. \ Teradata, MS SQL Server, MySQL \
Virtualization \ Bug Tracking: \: VMWare, VirtualBox \ Bugzilla, Mantis, JIRA \
Browsers \: Chrome, Firefox, MSIE, Safari, Opera\
PROFESSIONAL EXPERIENCE:
Confidential, Bloomfield, CT
Sr. QA Tester/Developer
Responsibilities:
- Be the POC for the App Development teams within CIGNA or Third Party vendors for deploying their apps to CIGNA, Apple and Google Play stores.
- Answer questions/requirements related to Apple/Google Play stores.
- Supervise the Mobile App Governance within CIGNA and work with app development teams to get Approvals from 5 pillars of Mobile governance (Security, Infrastructure, Legal, Data Privacy and Marketing) for CIGNA’s apps.
- Maintain templates/guidelines put in place for managing Governance and Deployment requests.
- Implementation of Corporate Governance policies, processes and practices after study and research on CG practices as per international codes and surveys.
- Manage the Jenkins build and deployment environment and work with Global DevOps team in resolving any issues.
- Under Agile Scrum methodology, performed automated regression, story acceptance, and exploratory test for each sprint.
- For both android and iOS apps, developed automated regression test suite with Calabash Cucumber framework. Created .feature file using Gherkin language to describe test case and .rb file using Ruby language to simulate user's action.
- Hooked up real device to computer to deploy and run Calabash test scripts.
- Committed automation test scripts to Github and used Jenkins to run automation tests as part of the build process.
- Opened and prioritized defect using JIRA. Created detailed defect ticket including summary, defect module, platform and environment, steps to reproduce, and screenshot or video.
- Opened feature tickets in Jira to improve app's error handling capacity and usability.
- In scrum team, contributed to story sizing, acceptance criteria discussion, and testability evaluation from QA's perspective.
- Pair programming with developer and help them implement user story by identifying corner case scenarios and providing different data types.
- Prepared and executed test task for each user story and ensured they are properly tested before to be declared "Done" and presented to product owner in sprint review meeting.
- Executed planed tests for Android, Windows, Mac OS, and Linux platforms.
- Generated QA documentations like test plan, test case, bug ticket, and test report. Analyzed product features and functionalities from user stories, design documentation.
- Perform Mobile Functional Testing in real devices (Android, IOS and Windows Phone and Tablets), Simulators and Emulators.
- Identify critical/crash/hidden defects in applications using mobile apps and suggested quick fix by analyzing logs.
- Perform admin tasks and configure, maintain and support application certificates, provisioning profiles and member privileges for developers.
- Project: A native mobile application developed to track and show the Group member's locations on the map:
- Executing cross platform (IOS, Android, Windows phone) mobile testing
- Executing compatibility testing, using different mobile devices and Android SDK or XCODE.
- Executing regression testing.
- Involved in the Optimization of Teradata loading scripts which resulted in substantial performance improvement for the conversion processes.
- Extensively used ETL processes to load data from various source systems such as Oracle, Teradata and Flat Files, XML files into target system Oracle by applying business logic on transformation mapping for inserting and updating records when loaded.
- Mapping of data from source Oracle to staging to target Teradata database and ETL processes for complete project lifecycle and involved in analysis, High level Design, Low level Design documentation.
- Used SQL to query the databases and do as much crunching as possible in Teradata, using very complicated SQL.
Automation QA Analyst
Responsibilities:
- Implementation of test automation using Selenium RC, JAVA, Selenium Grid, Junit and Maven.
- Development of a common Keyword driven automation framework for both Mobile and Web applications.
- Facilitated daily Scrum meetings and bi-weekly project planning and status sessions.
- Worked with development, production and product owners to triage and prioritize production bugs.
- Project: A social network that allows users to create and sign petitions and do many other social activities:
- Performing cross browser testing on Chrome, FF, IE, Opera in Windows 10/8/7, Safari on Mac
- Writing and executing test cases for various functionalities
- Automate test cases using Gherkin and Cucumber creating .feature file, env.rb file and also editing step definition files with developers.
- Executing functional, regression, and usability testing on iOS and Android mobile devices
- Reporting and monitoring defects using Bugzilla bug tracking system
- Testing the social networking features such as issues discussing and referring to another petitions
- Executing test cases manually and taking part in working with automated testing using Selenium
- Taking part in weekly team meetings, discussing the bug fixes, latest builds, new findings
Automation QA Analyst
Responsibilities:
- Executing cross-browser (MSIE, Firefox, Chrome, Safari) and cross-platform (Windows, Mac OS X) compatibility testing
- Involved in complete Software Testing Life Cycle (STLC) and SDLC.
- Assisted in Creating Detailed Timelines, Test Plans and Test Strategies for major releases and organized strategy review meetings.
- Conducted extensive Smoke Testing, Functional, Regression Testing and Sanity Testing on the application.
- Good experience in Behavior driven technique (BDD).
- Assigned the tasks of troubleshooting testing defects and performed verification of all bugs
- Created automation framework using Cucumber and Gherkin.
- Performed detailed test results analysis after each test execution cycle and maintained Test results.
- Used Rational Clear Quest to track and report system defects and bug fixes.
- Analyze, evaluate and review requirements for new applications and modifications to existing applications.
- Attended daily scrum meetings for the new projects that followed Agile scrum methodology.
- Involved in weekly QA meetings, project walkthroughs, and reviews on regular basis.
