Senior Software Engineer Resume
CA
SUMMARY
- Around 6 years’ experience as Software Engineer in Test with focus on Native apps (iOS, Android, Unity), web applications and web services.
- Experienced in full life cycle of system development. Worked in Agile, RUP, Waterfall Development environment and well versed with SDLC methodology.
- Experience in front - end and back-end Manual testing, Automation testing, Functional testing, Regression testing, and Black Box Testing, White Box Testing, Smoke and Sanity, and DB testing.
- Experienced with Cpp, Java, Obj-C, Kotlin languages, working with xCode, Android Studio, Unity IDE’s in developing, compiling, debugging for Native applications for iOS and android platforms.
- Experience in RESTful web services, SOAP API testing using SOAPUI and Postman.
- Experience in writing test plans, test cases, working on test strategies, and test design specifications.
- Hands-on experience in Appium, Selenium, Java, TestNG/JUnit, Maven, scripting, integration and test suite execution, analyzing error logs, Atlassian tools, and reporting.
- Extensive experience in using bug tracking systems like JIRA, Quality Center, and Bugzilla.
- Expertise in understanding Business Requirement Specifications, Functional Specifications and design documentations and converting into Test Scenarios with Test Strategies and Test plans.
- Experienced in Relational databases including Oracle, MySQL and SQL development. Experience in writing complex queries, triggers functions and procedures for back end testing.
- Experience in performance of Build Validation and Verification, Positive and Negative, Boundary value Analysis, Functional, Integration, Regression, GUI, Cross-Platform and UA Testing.
- Good experience in working with various stakeholders including product management, software development and business users.
TECHNICAL SKILLS
Operating Systems: Windows, Mac, UNIX, Linux, Android, iOS.
Test Automation Tools: Appium, Selenium, TestNG, Junit, Postman, SOAPUI, JMeterCypress.
Programming Languages/IDE: Java, Cpp, Python, Eclipse IDE, IntelliJ, XCode, Visual Studio, Atom, Android Studio, Unity.
Web Technologies: HTML, CSS, JavaScript, Node.
XML: XML, XML schema, XSLT, Xpath.
Build Tools: Ant, Maven.
Query Tools: SQL, PL/SQL, Elastic Search, Kibana, Log stash, Datadog, Grafana.
Web/Application Servers: IIS, Apache Tomcat, Web logic, Web Sphere, Jboss.
Databases: GCP Big Data, Oracle, MS: SQL server, MySQL, MongoDB, Splunk.
Log/Test/Version Control Tools: Bugzilla, SVN, Maven, Hudson, Jenkins, CI, Atlassian suite.
PROFESSIONAL EXPERIENCE
Confidential, CA
Senior Software Engineer
Responsibilities:
- Actively working on a Live game with over a million downloads including integrations, Releasing, monitoring across Apple, Google, Amazon app stores.
- Work with upgrades and integration of 3rd party SDK such as Google (GMA), Facebook (FAN), Unity, OneTrust, Soomla etc.
- Monitor crash logs, breadcrumbs, and stacktraces in order to debug for the issues.
- Developed ‘automato’ test framework in order to straighten out the automation testing process.
- This provides a variety of APIs and functions in helping Quality engineers write game flows quickly.
- Worked on UI automation for an Internal web application based of TypeScript using Cypress framework.
Environment: Java, Cpp, XCode, Android Studio, Postman, Grafana, Datadog, GCP, Big Data.
Confidential, San Jose, CA
Software Quality Engineer
Responsibilities:
- Being part of Growth Hacking team, worked on building of multiple APIs for providing the customer better search results.
- Worked on enhancing the local browse and search endpoint capabilities for the better customer experience.
- Follows agile process with 2 week sprints for continuous delivery and integration to production.
- Backend API testing using Postman and Automation of API testing using Java and in-house BREEZE framework.
Environment: Java, Breeze framework, TestNG, Postman, Eclipse-RIDE, Jenkins, Maven, GitHub.
Confidential, San Francisco, CA
Software Quality Engineer
Responsibilities:
- Worked on multiple projects including the implementation of Social Features, Global Header and Footers, and Ticketbis integration into Confidential .
- Developed test code in Core Java using Eclipse IDE. Identified test cases to automate using Selenium Web Driver, TestNG and Java (Eclipse IDE Contributed in the Data Driven framework creation).
- Responsible for developing the Test Cases, Strategies and Procedures for software requirements in JIRA.
- Automated execution of Selenium and API tests through CI/CD processes using Maven and Jenkins.
- Cross Browser and cross platforms testing (Mac/Windows/Smartphones/Tablets).
- Track defects and log them into JIRA, and coordinate the test code review with developers to fix them.
Environment: Java, Selenium, TestNG, Junit, Postman, Eclipse, SQL, Jenkins, Maven, SOAP UI, Jira, GitHub, NightWatch, JavaScript, SQL, Oracle, Splunk.
Confidential, Dublin, CA
Java Automation Engineer
Responsibilities:
- Actively involved in developing the Functional Test plan including testing Scope, Strategy, Test Data and Schedule.
- Performed both manual and automated tests (using Selenium WebDriver) to conduct functional and regression tests on the application.
- Conducted System Analysis with business and IT people to understand the application Architecture and Environment for testing.
- Identified test cases to automate using Selenium Web Driver, TestNG and Java (Eclipse IDE Contributed in the Data Driven framework creation).
- Used Maven to build and run the Selenium automation framework.
- Identified test data required for Load and Stress Testing and interacted with DBA to populate the data in the test environment.
Environment: Selenium Web Driver, Java, TestNG, Linux, Eclipse, SoapUI, SQL, XML, Windows, Maven.
Confidential
Software Engineer
Responsibilities:
- Test Plan creation that includes Coverage, Environment, Approach and Priority by working with Product owners and BRD’s.
- Used Various Checkpoints, Output Values to check values of object properties in the application.
- Conducted Back-end and Regression testing during the various phases of the application.
- Conducted result analysis and interacted with developers to resolve bugs.
Environment: Java, Selenium, TestNG, MySQL, Maven, Jenkins.
Confidential
Software Developer
Responsibilities:
- Designed process flow for generation and validation of data.
- Enforced quality and validity of data affected by Java programs via database packages.
- Resolved data, application and connectivity issues related to Java programs’ functionality.
Environment: Java, XML, SQL, JUnit, Log4J.