Post Job Free
Sign in

Software Development Automation Engineer

Location:
San Jose, CA
Salary:
130000
Posted:
September 06, 2025

Contact this candidate

Resume:

Manoj G

Sr. QA Automation Engineer

**********.*******@*****.***

510-***-****

PROFESSIONAL SUMMARY:

9+ years of demonstrated success in testing complex software applications using Manual testing techniques and automated testing tools.

Good knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Concepts.

Proven ability in designing and creating automation frameworks for REST services, API’s, ETL applications using Java Rest Assured, Selenium WebDriver, Protractor, IDE, Grid, Maven, Jenkins, Cucumber and SOAP UI.

Experienced in customizing Selenium to suit a testing environment.

Expert knowledge using Java Rest Assured, TestNG, JUnit, Selenium WebDriver and boto3 libraries.

Pretty good experience working with ETL pipelines, reading different files, processing using Microsoft SSIS packages using complex SQL Queries and inserting into MS SQL Server.

Exceptional understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation.

Tested and validated services running on AWS including AWS Lambda, API Gateway, S3, IAM, CloudWatch, SNS, SQS, EC2 and RDS.

Experience in working with Build Systems like Ant, Maven, Gradle and continuous integration systems like Jenkins.

Experience working with Static code analysis tools like SonarQube and integrating into Enterprise Continuous Delivery (ECD) workflows.

Comfortable working with SQL developed complex queries using joins, aggregations, and window functions.

Valuable experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.

Ability to locate the objects based on ID, Name, XPath, and CSS elector, Link, Partial Link, Attributes and Tags.

Experienced in Web Service testing by using Soap UI and POSTMAN.

Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child window.

Experienced in testing and managing different frames (frames, iframes) of a HTML page with different DOMs for every iframe.

Experienced working on Agile and Extreme methodologies using TDD, SCRUM, MDD, etc.

Proficient in Functional, Regression, Exploratory, Integration, Manual, System, End-to-end, Progression, Security, Business Process.

Experience working with Apache JMeter for load and performance testing.

Experience use of Java Programming & Java Scripting, Python for designing automated Scripts.

Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage of requirements.

Experience in preparation of test cases and execution and preparing Test Plan documents.

Communicate and follow up with development/engineering team on issues discovered during the test process.

Highly adaptable and adept at building good working relationships.

Good at multi-tasking and works well under tight deadlines with high efficiency.

Excellent Troubleshooting Skills. Strong reporting and analytical skills

TECHNICAL SKILLS:

Programming Languages

Java, SQL, Python, JS

Test Tools

Postman, Soap UI, Apache JMeter, Appium Server & Inspector

Test Build & Integration Tools

Maven, Jenkins, SonarQube, Team city

Test Frameworks

Junit, Test Ng, Rest Assured, Cucumber, PyTest

Databases

Oracle, Microsoft SQL Server, Postgres, MYSQL, MongoDB

Cloud Services

AWS Lambda, API Gateway, SNS, CloudWatch, IAM, S3, EC2, RDS

Markup Languages

HTML, XML, XPath

Operating Systems

Windows, Mac, Linux

Defect Tracking tools

JIRA, HPQC/ ALM, MTM, TFS

MS Office Tools

Outlook, Word, Excel, PowerPoint.

Project Methodologies

Agile-Scrum, Waterfall model

PROFESSONAL EXPERIENCE:

Client: Walmart, CA Sep 2024 – Current

Role: Sr Quality Automation Engineer

Responsibilities:

Developed and maintained automated test scripts using Selenium WebDriver and TestNG for Walmart's web applications.

Created and executed end-to-end functional and regression test suites using Cypress for frontend validation.

Automated REST API tests in Postman and integrated them into the CI pipeline for daily regression runs.

Designed data-driven test cases using Looper to validate complex user workflows across test environments.

Conducted manual and automation testing on iOS and Android apps for Walmart’s customer-facing mobile applications.

Utilized Sauce Labs for real-device mobile testing across multiple OS versions and screen sizes.

Built custom dashboards using Spark Testing Framework to visualize test execution metrics and failure trends.

Maintained version-controlled test repositories using GitHub and participated in peer reviews of test automation code.

Integrated automated test cases into CI/CD workflows using GitHub Actions for seamless deployment testing.

Utilized golden files for visual regression validation to ensure pixel-perfect UI consistency in production.

Collaborated with developers and product owners via Slack and Microsoft Teams for daily defect triage and test planning.

Documented test plans, test cases, and known issues in Confluence to ensure QA process transparency.

Performed smoke, sanity, and regression testing during every sprint and release cycle.

Implemented Page Object Model (POM) for scalable and maintainable test automation architecture.

Created reusable utility functions in automation framework to reduce script redundancy and improve reliability.

Reported, tracked, and managed bugs effectively in Jira, ensuring timely resolution and retesting.

Participated in sprint planning and retrospectives, providing QA estimates and improvement suggestions.

Executed exploratory testing on new features and edge cases to uncover hidden defects.

Trained junior QA team members on Cypress, Selenium, and mobile testing best practices.

Coordinated mobile app testing efforts with cross-functional teams during critical releases.

Reduced test execution time by implementing parallel testing and optimized waits in automation scripts.

Configured test triggers based on pull requests and nightly runs using GitHub CI workflows.

Created visual and functional regression tests using golden files and automated comparison tools.

Delivered weekly QA reports and insights to leadership using Spark dashboards and Allure reports.

Maintained high test case pass rates and reduced production defects by ensuring robust automation coverage.

Client: Cricket Wireless, TX Remote Jun 2021 – Aug 2024

Role: Sr Quality Analyst

Responsibilities:

Responsibilities for creating both manual and automated test suites for the entire project.

Worked with Business users and SME to design and implement the test plan.

Extensive experience in Functional, Integration, Regression, User Acceptance (UAT), System, Load and Black Box testing.

Evaluated the functionality of various AWS services including AWS Lambda, API gateway using both manual testing by Postman and automated testing using Java Rest Assured.

Implemented various automation tests using Java Rest Assured with various annotations for grouping and priority.

Looked into various test case failures on AWS cloud watch and validated the alert system of AWS SNS by raising these errors.

Tested the performance of various Rest API’s using Apache JMeter and generated the statistics reports at end.

Worked on scheduling the JMeter JMX files in Jenkins to run periodically to run and compare with baseline scenarios.

Did distributed load testing using Apache JMeter master-slave architecture on the cluster of machines.

Created Jenkins regression test suite and scheduled them to run periodically and monitored the failures.

Analyze requirements and user stories before the build, by collaborating with product owners and business analysts.

Involved in scrum agile methodology testing.

Actively participate in sprint planning to provide sizing of the testing stories of the sprint.

Responsible for creating test scenarios for user stories and creating automation test suites using Java and Rest Assured framework.

Extensively used Page Objects Design and Page navigation framework for test scripts using POM-Page Object Model and data driven to test web and mobile application.

Thorough understanding of POM using Page Factory

Responsible for executing test cases, analyzing test failures and report issues, and defects through JIRA.

Maintenance the Regression test suite which should be run before every release, report any regression defects, and get them fixed before the release.

Analyzed and tested data on different cases and functionality manually wrote queries on database for validating data.

Execute various SQL queries to validate data and use for data driven testing using Oracle SQL

Creating regression test sets for various test projects and updating test set after each test cycle.

Used postman for testing APIs, by sending requests to the web server and validating XML and JSON responses.

Integrated with continuous integration tools like Jenkins for running tests on regular basis automatically.

Tested high performance backend webservices that are used for trading using JMeter.

Tested various AWS API endpoints being processed by AWS Lambda and validated the responses.

Client: Vanguard, NJ Aug 2018 – May 2021

Role: Sr. QA Automation Engineer

Responsibilities:

Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plan and test cases for testing the application.

Followed Test Driven Development (TDD) as much as possible and written test cases using Java TestNG, Selenium, Mockito framework for every relevant test case.

Participated in requirement reviews and analyzed Modification requests and Enhancement requests.

Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.

Worked on Appium framework in testing mobile apps for both IOS and Android.

Used Appium Server and Inspector and configured to connect with the simulator.

Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.

Worked with multi-threading approach to test the performance of REST API’s using custom framework and see whether application libraries are thread safe.

Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.

Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.

Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.

Worked on complex ETL pipelines reading different file formats like CSV, Avro, Parquet formats and loading them into MS SQL Server using Microsoft SSIS Packages

Worked with dimensions and facts and validated the various stages in ETL pipelines and confirmed the data is loaded correctly.

Used JMeter to test the performance of REST API’s and generated report of time consumed and posted the report on confluence pages.

Automated the ETL testing pipelines through Python and Jenkins pipelines.

Worked on complex SQL queries with several types of joins, like inner, outer and aggregations to verify the final data is loaded correctly.

Developed manual and automated test cases to validate RESTful API web service. Validation was performed using Postman and custom-written python scripts.

Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.

Performed UI testing and front-end testing using Selenium.

Used Firebug to do web-based application testing with selenium for the commands and locator application.

Created Selenium web-driver automation scripts using Java to validate functionality on various browsers.

Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE, and Firefox.

Implemented Appium scripts to test IOS and Android platforms.

Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation.

Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.

Developed data driven test scripts to check the same functionality with multiple sets of data.

Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.

Developed test suite, test cases, execute test cases and generate report in Postman.

Performed xml data validation using assertion method in Postman.

Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.

Performed Assertions like Schema Compliance, XPath, and SOAP responses.

Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature, and TestNG configuration files.

Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.

Developed user-friendly and flashy XSLT reports using TestNG and Maven.

Involved in writing automation scripts for mobile native applications using Appium, Core java and Selenium.

Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.

Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.

Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.

Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, POSTMAN, Python, Protractor, Appium, Quality Center/ALM, XPath, SOAPUI, Maven, JavaScript, IE, Firefox, Chrome, TDD, SQL, Windows.

Client: Prudential, NJ January 2017 – Jul 2018

Role: QA Automation Engineer

Responsibilities:

Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.

Performed different ETL testing of dimensions and facts of various securities data including stock, bonds, and treasuries.

Developed test code in Java language using VS Code IDE, Kafka events framework and Redis cache.

Utilized Python Pandas data frames to load data from files and compare source and destination.

Worked with AWS Lambda, S3 and Event manager to start the ETL pipelines for csv, Avro, and Parquet data.

Developed complex SQL queries with inner/outer joins, aggregations, and window functions to compare the data across the systems.

Tested and validated close to 200 customer reports and scheduled these automation frameworks as part of Jenkins pipeline.

Involved in designing and implementing hybrid automation framework to be used with AWS cloud services.

Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.

Worked in testing the processing of batch files in reading and then ETL processing using Spark applications with Apache Airflow job scheduler.

Worked with complex queries to verify/validate the data is processed correctly and scheduled these test cases to run in Jenkins pipelines.

Tested various changes in SQL stored procedures by doing A/B testing along with performance testing.

Worked with Testing Coordinator and others to ensure use cases and test cases are written correctly to ensure complete test coverage.

Created End to End, Functional & UAT test cases as per the requirements. Involved in production smoke testing and sanity testing.

Developed JavaScript in Postman tool to validate the responses of Web Services.

Responsible for fixing and maintaining regression automation test scripts for end-to-end testing.

Involved in testing of web application by creating XML test suite.

Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.

Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.

Client: Zensar Technologies, India June 2015 – Nov 2016

Role: QA Analyst

Responsibilities:

Followed Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverable.

Writing, Reviewing & Executing test cases, test scripts for Functional, Integration, System, GUI, Analysis of Business and Requirement Specifications.

Performed functional testing to identify various critical points in the Application and automated it by using Selenium WebDriver.

Developed test code in Java language using Eclipse, WebDriver and TestNG framework.

Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.

Tested Web Services using Soap UI tool, validating WSDL, request and response.

Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.

Conducted Test Case walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.

Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver.

Involved in performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.

Developed automation test scripts using Selenium, Java, TestNG and Cucumber as part of Acceptance Test Driven Development (ATDD).

Involved in using Git as version control tool, GitHub as repository.

Created Test Automation Framework using Cucumber, Selenium WebDriver, TestNG and Maven.

Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.

Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.

Used Postman for API testing to verify the CRUD operations.

Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.

Reported software defects using JIRA and interacted with the developers to resolve technical issues.

Environment: Python, Java, Selenium WebDriver, Jenkins, TestNG, Agile/Scrum, POSTMAN, TDD, BDD, Soap UI, Maven, Git, Jira, Windows.



Contact this candidate