Lead Software Engineer Resume
SUMMARY:
- 3 years of experience in leading QA projects, managing QA teams, implementing QA processes.
- 12 years of diverse experience in manual and automation testing of Web and Mobile applications.
- 3 years of experience in testing mobile applications (android and ios) and devices
- Experience in defining test methodologies, designing test plans, and developing test scripts.
- Experience in developing Test Automation architecture for multi - tier web based applications.
- Experience in working in agile project development process for more than 8years.
- Proficient in load testing using Load Runner for client/server and client only applications.
- Experience in scripting languages VB script, Perl and Programming languages Java, JUnit, and TestNG
- Hands-on experience in automation tools Quick Test Pro and open source tools SoapUI, Selenium, JUnit/TestNG and explored Jmeter.
- Proficient in writing test documentation of various types including test plans, test suites, test cases
- Experience in working with offshore teams and distributed teams.
- Good knowledge on network technologies such as TCP/IP, UDP, HTTP/HTTPS.
- Proactive, solution oriented, and ability to interact with multiple groups to get the job done.
TECHNICAL SKILLS:
Testing tools: Quick Test Pro 10.0, Selenium, SOAPUI, Parasoft SOA, TestNG, Jmeter, Win Runner, Load Runner, Quality Center
Bug reporting: JIRA, Test Director, Bugzilla, Bug Trac
Programming languages: Java, C/C++, SQL, Python, VB-Script, Perl, Shell-Script
Web technologies: HTTP, HTML, XML, Apache Tomcat, JBoss AS
Operating System: Windows NT/2000/XP, UNIX (Linux Ubuntu), Mac OS
Databases: MySQL 5.0, Oracle 8i, SQL Server 2000
Source and Version Control: CVS, Rational Clear Case, SVN
Networking Concepts: TCP/IP,UDP, FTP
PROFESSIONAL EXPERIENCE:
Lead Software Engineer
Confidential
Responsibilities:- Leading the Automation effort for Integration project of CRM application and Mortgage Application
- Leading the team of five QA engineers including Onsite and offshore team members.
- Responsible for defining the tools/framework design for web and UI automation for CRM Application using Selenium, TestNG and completed automation of smoke tests for the application
- Responsible for defining automation standards for the team and training the team with the implementation of automation for the regression.
- Responsible for implementing the architecture for API automation for automating REST and SOAP webservices of CRM application using Java and TestNG.
- Responsible for setting up Jenkins jobs for the UI automation and API automation and scheduling the smoke test jobs to run in sync with build deployments.
- Interacting with globally distributed teams and actively participating in agile development life cycle
Sr. QA/Lead Automation Engineer
Confidential
Responsibilities:- Involve in functional testing and automation for Management appliance features
- Employed automation for regression test cases related to appliance configuration, data aggregation and reporting of managed appliances using Python, Selenium, Postgres
- Implemented automation for performance bench marking for management appliance using Python, Selenium
- Develop test plan, test cases and prepared test bed for the feature testing for every release.
- Mentoring Selenium webui automation to junior automation engineers
- Developed Extended object oriented framework for multiple DUT support.
- Involved in console based image installation and configuration for security appliances.
- Employed Xmlrpc services for windows or linux host management
- Participate in agile development release process for all the releases with a release cycle of 3 to 5 months.
- Implemented API automation for REST APIs of Central Manage System using Python
- Involved in implementing performance automation scripts for CMS and worked with developers to identify performance bottlenecks in the product.
Environment: Mac, Python, Postgres, php, Selenium, Linux, REST API
QA Lead
Confidential
Responsibilities:
- Involved in testing Android and IOS native applications for mobile banking project and leading the QA effort for Android app.
- Coordinated with off-shore (team of 4) for Android mobile Banking project.
- Employed automation for Android and IOS using Robotium and UI automation tools and integrated smoke automation test suite to Jenkins this eliminated the effort to smoke test manually and pass the build for regression.
- Made sure Agile process is being followed and communication channel is established between the offshore team and on site teams which helped the team to avoid the delays in getting the release out in scheduled times
Environment: Mac, Java, Perforce, Junit, SQlite, Jmeter, Android, IOS, Robotium, UI Automation(supported by Apple with Instruments).
QA Project Lead
Confidential
Responsibilities:- Responsible for creating automation test framework for V.me and Play span integration functional automation
- Responsible for creating smoke automation test plans and implementing the automation scripts using cucumber and selenium for Consumer services and Play span Integration projects.
- Responsible for Maintaining Test Plans, Test cases, and performing exploratory testing for each sprint release.
- Collaborated with Product owners on writing Acceptance criteria and testable business cases
- Responsible for using backend web service integration automation tests in SOAPUI and Parasoft SOA
Environment: Win 7, Cucumber, Selenium, Junit, Jruby, Subversion, Java, Oracle, SQL, Parasoft SOA, Soap UI, Jira, Confluence, Android, IOS
Lead Verification Engineer
Confidential
Responsibilities:- Responsible for functional and performance testing for mobile project on Android Platform
- Designing the test plan, test cases in Quality Center and setting test lab for the release test execution
- Responsible for writing unit and functional automation tests using Junit for Android applications
- Responsible of testing Carrier based applications along with native android applications
- Responsible for running Monkey, BITS, CTS and Power monitor tests for each release
Environment: Linux, Android, Monkey, CTS, Clear quest, Quality Center, Junit, Ant, XML, SQlite, Emma, Git(Version control tool for mobile), Power mock
QA consultant
Confidential
Responsibilities:- Played key role in complete UI automation for TAO and YAA teams that includes designing test framwork,
- Designed automation test plan, test cases for the Advertiser analytics project.
- Responsible for creating test automation framework using Selenium and TesNG
- Designed and developed the automation scripts for complete TAO web application in selenium and TestNG frameworks
- Responsible for maintaining and updating the test scripts with changes in features
Environment: Win Vista, Selenium, TestNG, Subversion, Maven, Java, Junit, PHP,Oracle 9i, SQL
QA Project Lead
Confidential
Responsibilities:- Designed test plan, test cases in Quality Center and responsible for setting up testlab for release test execution
- Implemented the performance test scripts for Client based application using QTP10.0 and load runner
- Responsible for functional and performance testing for mobile project on Android Platform
- Designing the test plan, test cases in Quality Center and setting testlab for the release test execution
- Responsible for creating QA project plan for each sprint to define the QA scope and resource distribution
- Responsible for interacting with globally distributed teams to co-ordinate with development and other QA teams
QA Engineer III/Lead
Confidential
Responsibilities:- Developing test plans and test cases for sprint stories using Version One planning and tracking tool.
- Implementing automation test scripts for the basic regression test cases using Selenium and Junit.
- Responsible for reporting and tracking bugs (using Jira) and interfacing with developers.
- Responsible for testing RIA applications - Flash videos and Flex based applications.
- Responsible for testing SOAP based web services using curl and web poster
- Designed the test plans for the Integration project and Social networking project
- Designed Data driven test Automation framework for Quick test pro
Confidential
QA lead
Responsibilities:
- Employed Baseline Testing, Regression Testing, Integration Testing, Smoke Testing and Acceptance Testing.
- Created Smoke test plan for high-level functionality testing using QTP.
- Interacted with developers to report and track bugs using Bug traq.
- Involved in documentation of maintaining and executing scripts.
