Senior Software Qa Engineer Resume
Gulf Breeze, FL
PROFILE:
- Setting up QA processes and organizing QA department work.
- Developing test automation framework for web/desktop/mobile applications from scratch.
- Writing and maintaining automation code(scripts) for various tools, that run iOS and Android apps(Calabash + Cucumber, Appium), desktop(Coded UI) and web applications(Specflow + Selenium WebDriver).
- Involved in all areas of testing, from analyzing specs to writing test plans and suites of test cases, automation, running manual tests, performance and security testing
- Applying QA procedures at different stages of SDLC. Including participation in Grooming meetings, QA - ing of requirements and user stories, feature and release builds.
- Hands-on experience in frontend and backend testing of web/mobile/desktop applications.
- Extensive work with SQL, including writing sp’s that are executed during automation cycles to compare the loaded UI data to data in db.
- Leading offshore and onsite QA teams.
- API testing automation (SoapUI, VisualStudio with C#, Postman, Fiddler).
- Working with Git, Mercurial.
- Creating all lines of software testing documentation based on business and technical requirements.
- Working knowledge of Agile/Scrum and its variations.
- Experienced in finding new ways to test the product and professionally log software defects. Follow up with reported problems until resolution.
- Strong technical acumen to include practical knowledge of and first-hand experience with cutting-edge technologies.
- Fast learner, always looking to bring latest technologies into QA processes
- Excellent interpersonal skills, written and verbal communication skills.
- Organizational, time management, prioritization, detail orientation and multi-tasking skills.
- Trilingual (English, Russian and Romanian).
- Enjoy working as a member of a result-driven team.
- US green card holder (permanent US resident).
TECHNOLOGIES:
Programming: C#, Java, SQL, Ruby, Cucumber, HTML, CSS, XML, JavaScript
Test, bug tracking: VSTS/TFS, Redmine, Bugzilla, Jira
Test Automation: Selenium IDE/RC/WebDriver, Coded UI, Calabash, Appium, Specflow, Cucumber, Monkey test, Taurus, Xcode UI Testing
Performance testing: Apache JMeter
Database technologies: SQL Server, MongoDB
Cloud Technologies: AWS
Version Control: Git, Mercurial
API testing: Fiddler, SoapUI, RestSharp, Postman
Continuous Integration: TeamCity, Jenkins
IDE: Xcode, Eclipse, RubyMine, Visual Studio
Platforms: Windows 10/8/7/Vista/XP, MAC OS X, iOS, Android
Microsoft products: Visio, Visual Studio, Office (Excel, Word, Access, PowerPoint, Outlook)
WORK EXPERIENCE:
Senior Software QA Engineer/ QA Lead
Confidential, Gulf Breeze, FL
Responsibilities:- Establishing QA processes across organization, and inner QA team policies. Allocating resources for inside and outside sprint work
- Setting up keyword and data(Excel)-driven, Selenium-based automated testing framework, that supports CI, localization, parallel, cross-browser testing, running locally and on AWS with full browser screenshot validation
- Daily writing test automation code with C# + Selenium + SpecFlow
- Initiating and assisting the move from a combination of tools for bug-tracking and project management to a single project in VSTS (Visual Studio Online)
- Developing testing procedures, test strategy and test plans. Writing test plans and detailed test cases for regression runs and later automation
- Daily testing of new features, logging defects and following up upon resolution
- Participating in grooming meetings to analyze specs and requirements to find potential problems at early stages of SDLC
- Setting up a distributed network of JMeter servers and executing performance testing with different scenarios and loads
- Holding daily QA stand-up meetings to analyze work done, plan the day ahead, make sure we are on track with the bigger test plan, identify and remove any obstacles
- Some micro-management to bring QA members up-to-speed with new tools and procedures
- Code reviews as part of automation effort
- Analyzing team members to bring the best of their potential and make sure everyone is in the right place and happy about his/her position
- Planning and executing regression testing before Demo/Production releases as part of QA team
Software QA Automation Engineer
Confidential, Brentwood, TN
Responsibilities:- Testing web, mobile (iOS and Android) and desktop applications using various tools
- Researching and developing test automation framework using Cucumber, Calabash with Ruby and Appium for mobile
- Web Portal tests automation with Selenium + Coded UI
- Extensive work with SQL, including writing sp’s that are executed during automation cycles to compare the loaded UI data to data in db.
- Testing DB archive/purge projects in SQL.
- API testing, including API testing automation with Fiddler and SoapUI
- Reviewed existing test suites to remove duplicate and irrelevant test cases to cut regression time, yet maintaining test coverage
- Leading offshore automation team
- Applying QA procedures at different stages of SDLC, including QA-ing of specs and user stories, feature and release builds
- Writing automation code in Ruby for Calabash and Selenium and maintaining it with SourceTree and Git
- Using Xcode to work on the test automation builds in iOS
- Writing and executing test plans and test cases for functionality and regression testing
- Entering software defects into bug tracking system and making sure they are fixed
- Executing release acceptance and regression test suites for numerous builds
- Communicating to software developers to nail down and resolve software defects
- Took part in regular QA and Developer Team meetings and discussions
Software QA Engineer
Confidential, Los Altos, CA
Responsibilities:- Testing mobile (iOS and Android) applications
- Testing of GUI and functionality of websites
- Testing major functionality such as sending and receiving videos, sending videos to multiple users, saving and deleting videos, sending Invites, Albums, etc.
- Execute release acceptance and regression test suites for numerous builds
- Communicating to software developers to nail down and resolve software defects
- Writing and executing test cases for functionality and regression testing
- Making software defects reproducible and enter them into bug tracking system
- Testing application behavior under various interruptions: battery strength level (full/medium/low), incoming calls, SMS, video calls
- Participate in exploratory, functionality, regression, GUI, release compatibility
- Took part in regular QA Team meetings and discussions
Independent Tester
Confidential
Responsibilities:
- Testing of GUI and functionality of websites and mobile applications
- Applying black box manual and automation techniques to testing
- Testing mobile applications on Android and IOS
- Reporting bugs according to product requirements
- Communicated with colleagues and management team
- Developing websites in Joomla, Dreamweaver, Wordpress
- Working with CSS to customize website design
- Working with HTML, CSS, JavaScript, SQL, PHP in website creation process
- Website SEO