Armaan Shah
San Ramon, CA ad5o9v@r.postjobfree.com +1-775-***-**** https://www.linkedin.com/in/AmericaAmerica San Ramon, CA ad5o9v@r.postjobfree.com +1-775-***-**** https://www.linkedin.com/in/AmericaAmerica 12/2017 till date (6 years)Test Automation Specialist Kaiser Permanente, Pleasanton, CA https://healthy.kaiserpermanente.org
● Collaborated with stakeholders and organized automation work through bi-weekly agile sprints and distributed work as tech lead
● Collaborated with API testing team on improving SRE site reliability test coverage, release velocity and production health
● Wrote clean code to test API web/micro services, which runs through CI/CD on a regular basis in mid-nights against every build
● Wrote a utility which collects all cross-browser test reports from cloud machines and generates master test results and auto-distribute it
● Wrote a methods library for multi layer authentication - Covers basic REST API, Token, OAuth, API key and email code authentications
● Got requirements through product stakeholders in form of feature files, proficiently applied BDD methodologies, wrote step definitions
● Built web elements library - Utilized IDs, CSS selectors, XPaths, and DOM to locate web-elements to deal with dynamic/static objects
● Built a methods library using Page Factory to support page object design patterns, and wrote smart methods for object recognition
● Spearheaded the app UI test development and execution through Git to CI/CD to Cloud machines to distribution of PDF test reports
● Conducted smoke, integration, and regression tests on cross-platform under development products for distributed tests on the cloud
● Wrote and ran tests on simulators that mimicked the behavior in the PROD environment of an iOS application (Apple devices)
● Wrote and ran tests on emulators that mimics hardware and s/w features for the Android app PROD environment (Android devices)
● Stored all test results by category on confluence page, for every single minor release, and generated PDF test reports Cypress/NodeJS, Selenium/WebDriver, Cucumber, RestAssured, Bazel, Ansible, PyTest, Appium, Jenkins, Postman, Git, AWS, Oracle 01/2015 to 12/2017 (3 years)Lead SDET
HP, Fremont, CA https://www.hp.com
● Interacted with backend services (APIs) and found potential failures/risks and created dedicated test suites for every single feature
● Extensively worked on CI/CD – Created jobs, maintained the build, tested and deployed pipelines for software applications
● Automated and executed SQL queries driven contract tests to check if an API correctly saves and fetches data from a database
● Automated Performance tests for some slow pages, because the backend side API was not responding fast enough as expected
● Wrote a dedicated test suite for Performance test (combination of load and stress tests), to measure performance for every single build
● Automated longer Integration tests to test multiple endpoints or complex requests that depend on each other and deals with payloads
● Developed dedicated classes for web-element library page by page, and located elements and selected them by different properties
● Collaborated with offshore and onshore team members on daily basis through scrum call to design and deploy the build release on time
● Wrote utilities, which check machine status, performs setup job, and collects test reports after run from cloud based various machines
● Setup Grid to perform cross-browser testing at a scale, by running tests on combo of different browsers and OS combos simultaneously
● Developed one common master Automation repository which runs against any platform or any browser in cloud based client machines
● Mobile testing - Configured a list of simulated devices, tested through simulator - virtual device for iOS, such as iPhone and iPads
● Mobile testing - With a wide range of cloud-based simulator services, tested iOS apps in iPhones, iPads, and all versions macOS Selenium/WebDriver, TestNG, Cucumber, RestAssured, PyTest, Appium, Jenkins, Postman, Git, JIRA, JMeter, AWS, Oracle, Jest 01/2010 – 12/2014 (5 years)Web Developer
NASA, Mountain View, CA https://www.nasa.gov
● Wrote REST APIs - Created database connection, using JDBC and Hibernate framework, received data in batches by using pagination.
● Designed and developed REST APIs with micro-services architecture, server-side development using Spring framework, and Struts
● Developed backend codebase, which interacts with databases, and wrote design patterns culminating into microservices
● Actively involved in Unit testing - Wrote well designed, testable, efficient unit test code by using best software development practices
● For unit testing, generated test elements (packages, classes, methods, test cases, mocks) depending on an existing class and logic
● Extensively used Object Oriented Programming OOP patterns and concepts. Backend development - Validated web-service endpoints
● Developed various wrappers for interfacing with various technologies, such as cloud platform (lambda) and data flow JavaScript/Mocha, Java/JUnit, JSON, Python, Postman, TestNG, Maven, Azure, SQL/Oracle, Jenkins, Git, JIRA, Unix, Bash Shell Script