Qa Automation Engineer Resume
San Francisco, CA
SUMMARY:
- Over five years of experience in Software Quality Assurance.
- Excellent experience in manual and automation testing of Web based applications
- Experience in analysis of Software Requirement Specification Document and Use case Document
- Experience in creating and executing Test Plans, Test cases and automation scripts for Integrated Functional and Regression testing purposes.
- Experience in debugging and troubleshooting automation test scripts.
- Experience in Banking business domain and applications
- Strong understanding of Fraud detection techniques such as multi - factor authentication, Out of Wallet Authentication and other Interdiction methods
- Experience in automated testing of security and fraud-detection features of online banking systems
- Experience testing applications secured through fraud-prevention analytic tools such as Actimize
- Excellent experience in framework enhancement and automation test scripting using Java, TestNg, and Selenium Webdriver
- Experience in implementation of Page Object Model/Page factory for end-to-end application testing through UI
- Experience in Data Driven and Hybrid test automation for developing automation scripts using Java and TestNg data provider
- Experience writing and executing automated tests on native mobile apps using Java and Appium test framework
- Experience with build and Continuous Integration tools such as Maven and Jenkins.
- Experience in logging and tracking defects using defect tracking tools such as Quality Center/ALM, Clear Quest, and Jira
- Excellent experience in backend testing through automated and manual SQL Queries
- Experience in executing Web Service calls through Java based wrapper methods
- Experience in SOAP / RESTful web service testing using SOAPUI
- Experience in manual testing of Native Apps on devices
- Experience in troubleshooting issues by using logs in Splunk
- Experience in shift-left software testing efforts to minimize software delivery time and cost
- Good understanding of service virtualization concepts and its benefits in simulating application dependencies
- Familiar with web application development with Spring MVC Architecture
- Strong understanding of J2EE multi-tier web application architecture
- Comfortable working independently and in a team environment.
- Worked on Windows and UNIX environment.
- Experience in working with Agile and waterfall testing methodology
TECHNOLOGY & TESTING PROFICIENCIES:
Testing Tools: Selenium WebDriver, Selenium Grid, HP Quality Center, Mercury Quality Center, TestNG/Junit, Jira, Splunk, Appium, Selendroid
Testing Methodologies: Smoke Testing, Functional Testing, Regression Testing, Integration Testing, UAT
Database management Tools: Oracle Sql developer, TOAD for Oracle, MySQL, Microsoft SQL
Programming/Scripting Languages: Java, SQL, Java Script, C#, Unix Shell Scripting, Assembly Language, Groovy
Systems: Windows, Linux, Android, IOS, OS
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Analyze complex business rules to ensure accurate implementation and execution of automated test cases
- Experience in automated testing of security and fraud-detection features of online banking systems
- Participate in shift-left software testing efforts to minimize software delivery time and cost
- Responsible for creating, debugging and troubleshooting automated test scripts used for functional and regression tests
- Responsible for functional integrated (FIT projects) and regression testing.
- Automated data-preconditioning and test data reuse while taking care of potential data conflicts between multiple test cases
- Automation test framework enhancement through implementation of service call wrappers in Java
- Execution of chains of service calls to trigger business rules and validation of expected backend results
- Creating backend PL/SQL queries of a range of complexities and execution through JDBC interface
- Creating and execution of end-to-end test scripts using Java-TestNg and Selenium Webdriver
- Creating test scripts targeting different device platforms namely mobile, tablet and desktop browsers
- Developed data-driven test scripts using TestNg data provider and test databases such as HP ALM
- Troubleshooting and maintenance of automated regression test scripts while addressing release-specific updates and data issues
- Build and execution of test scripts on continuous integration servers using Jenkins
- Experience and strong understanding of object oriented programming and backend integration in Java/J2EE environments
- Experience in analyzing elaborate fraud prevention business rules
- Experience testing applications secured through fraud-prevention analytic tools such as Actimize
- Experience in manual testing of Native Apps on devices
- Experience in automating mobile/tablet (Android/IOS) web based applications using simulator
- Experience in automating Android native apps using Appium testing tool
- Experience in checking logs using splunk for identifying issues
- Experience in running Unix commands using Putty
- Experience in agile and waterfall application development environments
- Providing technical guidance and experience sharing to junior team mates
- Handling issues independently as well as through collaborations with the team
- Believer in continuous learning and able to quickly adapt to new technologies
Environment and Tools: Windows, Unix, Selenium WebDriver, Quality Center/ALM, Eclipse, TestNG, Apache ANT, Maven, Jenkins, SOAPUI, SVN, Clear Quest, Splunk, Sql Oracle developer, TOAD for Oracle, Hogan, Appium, UIAutomatorViewer, Chrome, FF, IE
Confidential, Los Angeles, CA
QA Automation Engineer
Responsibilities:
- Followed agile methodology for development and QA cycles.
- Collaborated with the business analyst, peers, software developers, and product manager in understanding the requirement.
- Prepared test scenarios and test cases according to the user story and wire frame.
- Involved in creating TestNg based data-driven automation test framework
- Created automation scripts using Java and selenium web driver.
- Responsible for functional, smoke and regression testing in different testing environments.
- Involved in executing test in production environment
- Executed RESTful web service testing using SOAPUI Pro.
- Used Jira tool for issue tracking and to follow up the overall testing activity by team members
- Used SVN for keeping track of different versions of the test scripts.
- Used build and continuous integration tools such as ANT and Jenkins for facilitating the testing process.
- Attended standup and defect status meetings on everyday basis.
Environment and Tools: Windows, Selenium WebDriver, Selenium Grid, Jira, Quality Center/ALM, TestNg, Apache ANT, Jenkins, SOAPUI, SVN, IE, FF, Chrome
Confidential, Columbia, MD
Software Engineer/QA Analyst
Responsibilities:
- Coordinated with Business Analysts, Product managers and developers to analyze use case document for testing purpose.
- Prepared Test Plan, Traceability matrix and Test cases.
- Involved in creation and execution of manual test cases and automation scripts.
- Developed automation test scripts based on Page Object Model using Java and Selenium WebDriver.
- Used data driven framework for preparing and execution of automation test scripts.
- Engaged in functional and regression testing.
- Used Junit framework for execution of automation scripts.
- Executed compatibility testing using the native support of a dedicated test framework.
- Used selenium grid to run compatibility testing on different machines.
- Used Git to manage project files.
- Used Quality Center as a defect tracking and reporting tool for the defects.
- Worked closely with the development team to ensure that issues/defects are dealt in a timely and professional manner. Used Quality Center tool for facilitating the testing process.
- Attended project review meetings, daily-weekly status meetings and walkthroughs with Project m anagers and leads
- Prepared execution summary report after completion of each release.
- Supported the development team in creating JSPs and custom tags required for the presentation layer of the application.
- Created model classes to encapsulate business logic as part of Spring MVC architecture.
- Worked with offshore developers team.
- Followed Waterfall methodology for QA life cycle.
Environment and Tools: Windows, Selenium WebDriver, Jira, Quality Center/ALM, Apache ANT, Maven, SQL, Git, IE, FF, Chrome, Safari