Senior Qa Automation Engineer Resume
SUMMARY:
A problem solver and a quick learner with a passion for technology and hands on experience in multiple platforms. Strong in the fundamentals of computer science and programming, specifically object oriented programming.
TECHNICAL SKILLS:
Development: Java (Spring, Hibernate, etc), Python (Django), shell scripts and JavaScript (jQuery, Angular, Node.js)
Databases: Oracle, DB2, SQL Server, MySql and MongoDB
Testing: TestNG, JUnit, Mockito, Cucumber, Selenium webdriver, UFT, Appium, SoapUI, Espresso, Jasmine, JMeter
Tools/products: IBM TSRM, OsTicket, Jira and Rally (service desk/agile delivery), Control - M & WLM (scheduling), Rational ClearCase, VSS, SVN and Git (code versioning and staging), Jenkins and Gitlab CI (continuous integration), Maven and Gradle (project and dependency management).
Tools: AWS, Perl, Groovy, C#.Net, VB.Net, VBS, VBA, HTML5 & CSS3. Trained in IBM Mainframes, JCL, COBOL and CICS.
PROFESSIONAL EXPERIENCE:
Senior QA Automation Engineer
Confidential
Responsibilities:
- Designing the architecture and creating the boilerplate/foundation code for new projects
- Designing the database schema for relational databases
- Create test scenarios based on requirements or actual products and document them
- Writing unit tests for newly developed or already existing code
- Automate existing manual test cases
- Analyzing and fixing bugs/issues in existing test code
- Performing code review and ensuring quality of submitted code
- Setting up automated/triggered test runs and working on failures/errors if any
- Staying updated with latest technologies and study their feasibility in current/upcoming projects
- Tested multiple distributed, multi tiered web applications
- Created custom frameworks from scratch for tests using Selenium, Appium and even bare bones http libraries (web services testing)
- Good grasp of web technologies including frontend and backend products, libraries, tools and architectures
- Worked with multiple teams in agile environments
- Tested mobile websites, native apps and hybrid apps using Appium on both Android and IOS
- Running cross browser tests to ensure compatibility
- Research and compare tools and libraries, both commercial and open source, to strengthen the testing process and help with decision making if needed
- Reduced run time of a program by more than 99%
- Reduced time taken for a manual process by more than 99% using automation
- Recognized by internal recognition programs multiple times
- Demonstrated ability to pick up new languages/technologies easily and deliver immediate results
