Qa/automation Developer Resume
San Francisco, CA
SUMMARY:
- Seasoned QA Engineer with 10+ years’ experience developing manual and automated in testing both in mobile and web applications.
- Self - motivated and proactive Quality Assurance Engineer with strong agile experience.
- 3 years developing and implementing continuous integration and deployment using TeamCity and Bash scripting
- 6 years’ experience developing and coding with Selenium in Python and Java
- 3 years’ experience coding Python2-3(PEP8) with Selenium and Appium for cloud testing. Also developed custom REST API test framework.
- 3 years’ experience converting SoapUI scripts into a Java REST API test framework for General Ledger in Confidential lending domain using eclipse, maven and surefire plugin- using Junit.
- Commands strong understanding of the Software Development Life Cycle as well as QA Testing Life Cycle.
- 2 years working with virtualized application and micro-services using Docker container.
- 3 years’ experience planning and implementing a continuous integration release pipeline utilizing TeamCity to deploy custom Debian packages and/or Rails via Capistrano.
- 9 years of SQL database analysis (Oracle, MySQL, and Percona) to verify test results and create test seed data
- Excellent communication skills, organized, team player, pays attention to details.
TECHNICAL SKILLS:
Programming and Data-Driven Applications: Python, PerconaDB, SQL, PL/SQL, XML, JSON, JavaScript, and VBA
Test, Virtualization, and Build Software: Selenium, WebDriver, Python, JMeter, Docker, Vagrant, SALT stack, TeamCity, Maven, and Capistrano.
UI Design: DOM, CSS, JavaScript, HTML5
Operating Systems: Linux, Android, Windows, MAC, and iOS
Software/ Misc. Applications: Google docs, drive, keep, sheets, slides; Adobe Photoshop, Excel, MS Office, Percona, Protocols, Wiki markup, JIRA, Bamboo, Eclipse, SoapUI, Sauce Labs Cloud, Apache HTTP Server.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QA/Automation Developer
Responsibilities:
- Developed test automation in an Agile-model development environment using a
- Test Driven Development (TDD) approach.
- Used mobile automation tool Appium and SauceLabs’ testing for mobile and browser testing
- Developed test automation framework for a system of record using Selenium WebDriver, ment Python, TeamCity, Maven, REST, SQL, and JavaScript.
- Used an Object-Oriented (OO) approach to design and develop automated tests in Python, which included inheritance, composition, polymorphism, and page objects.
- Met with Development regularly to collaborate on processes and standards to improve automation and mitigate risks arising during architectural design.
- Designed, implemented and managed continuous integration environments (CI, CD, and CT) utilizing TeamCity.
- Review and provide feedback on development code, test designs and test cases
- Triaged JIRA mobile device applications defects.
- 2 year’s experience scripting SALT formulas for environment control perform integration analysis and verification using Docker and Docker Swarm
Confidential, San Francisco, CA
SQA/Automation Developer
Responsibilities:
- Developed test automation framework for a system of record using Selenium, WebDriver, Java, TestNG, Jenkins, Maven, XML, SQL, and JavaScript.
- Designed and executed responsive page test strategies for iOS and Android mobile devices.
- Review and provide feedback on development code, test designs and test cases
- Used an Object-Oriented (OO) approach to design and develop automated tests in Java, which included inheritance, composition, polymorphism, and page objects.
- Met with Development regularly to collaborate on processes and standards to improve automation.
- Data-driven parameterized tests using multiple data sources, such as XML data files and SQL queries to access Oracle databases.
- Projects managed using Bamboo and Jenkins release management systems
Confidential, San Francisco, CA
QA Lead/Test Automation Developer
Responsibilities:
- Confidential testing of checkout path
- Developed test automation in an Agile-model development environment using a Test-Driven Development (TDD) approach.
- Built out the automated testing framework using Selenium WebDriver, Java, TestNG, JUnit, Maven, XML, SQL, and JavaScript.
- Used an Object-Oriented (OO) approach to design and develop automated tests in Java, which included inheritance, composition, polymorphism, and page objects. Methods of test design included: data flow, control flow, information flow, coding practices, exception and error handling, branch testing, and path testing.
- Documented test processes and procedures using JIRA for issue tracking, Wiki/Confluence, and SharePoint portals.