Post Job Free

Resume

Sign in

Software Development Engineer

Location:
Hoffman, NJ, 08831
Salary:
70$/hr
Posted:
February 09, 2024

Contact this candidate

Resume:

AKIL MOVA

Senior Software Development Engineer in Test

Email: ad3ii2@r.postjobfree.com

Phone: 405-***-****

Professional Summary

I am a highly experienced Software Development Engineer in Test with over 8 years of expertise spanning domains such as Healthcare, Finance, and E-commerce. My technical toolkit includes proficiency in Selenium WebDriver, Java, TestNG, Cucumber, Maven, Jenkins, and Git. I excel in all aspects of the testing lifecycle, including Test Planning, Test Case development, Test Execution, and Defect Reporting, ensuring robust and high-quality software solutions.

Professional Experience

●Skilled in operating within an Agile development setting characterized by dynamic shifts in requirements and feature landscapes. Adhered to Agile (SCRUM) methodologies throughout all stages of the Software Development Life Cycle (SDLC).

●Proficient in crafting test strategies, test plans, test approaches, test scenarios, test result summaries, test cases, and testing materials for both manual and automated testing, aligning with user requirements and system requirements documents, across desktop, Android, and iOS devices.

●Conceived and executed various automation frameworks from the ground up, including the creation of frameworks such as Behaviour Driven, Data Driven, and Hybrid models.

●Demonstrated expertise in harnessing the power of Selenium WebDriver for crafting and maintaining automated regression test cases.

●Proficiency in utilizing TestNG.xml and DataProvider for establishing Data Driven testing, as well as for sending emails and capturing screenshots of test reports.

●Demonstrated expertise in employing Cucumber, a Behavior Driven Development (BDD) tool, to seamlessly generate Feature and Step Definition files.

●Proficient in creating and maintaining end-to-end test automation scripts using Cypress, ensuring the reliability and quality of web applications.

●Skilled in performing cross-browser and compatibility testing to verify the proper functionality of web applications across diverse browsers and environments.

●Mastery in Black Box testing, GUI testing, Functional testing, Web testing, and Database testing (SQL, PL/SQL).

●Proficiency in utilizing programming languages such as JAVA, HTML, JavaScript and NodeJS.

●Skilled in employing Apache POI to extract data from external sources for populating locators within the test script.

●Proficient in synchronizing Selenium actions through conditional (Implicit, Explicit, and Fluent) and unconditional wait statements.

●Proficient in testing REST Web Services with REST Assured.

●Worked closely with testers and developers, undertaking the responsibility of creating Test plans and formulating Test cases and Test scripts by analyzing system requirements.

●Devised, created, and executed tests for diverse batch processes, web services, GUI, data upload processes, and comprehensive defect management across software systems.

●Engaged in every stage of the Manual testing process and collaborated closely with Business stakeholders.

●Experienced in establishing QA processes and setting standards for Quality Assurance.

●Practical familiarity with CSS Selectors and XPath expressions for the identification of web elements.

●Managed the ongoing upkeep of Selenium and JAVA automation code and associated resources within version control systems such as GIT for enhancements and new functionalities, utilizing GITHUB as the repository.

●Experienced in applying Core Java concepts, including Inheritance, Polymorphism, Exception Handling, Multi-Threading, and Collections.

●Conducted Smoke tests on the application as an initial evaluation standard for newly developed builds and executed Regression tests following modifications to the application.

●Skilled in utilizing Test Management tools like JIRA for monitoring test advancement, execution, and project deliverables.

●Proficient in creating Test plans, outlining Test cases for different module screens within the application, creating and upkeeping Test scripts, evaluating outcomes, and documenting defects.

●Skilled in producing defect tracing matrices, such as RTM (Requirement Traceability Matrix), to facilitate debugging and reverse-tracing defects back to their origins.

●Took an active role in crafting test plans that encompassed testing scope, test objectives, testing approach, test data, methodology, pass/fail criteria, resumption criteria, test risks, assumptions, and limitations.

●Conducted Back-end testing by employing SQL Queries to ensure the accurate upload of entered data into the SQL Database.

●Skilled in utilizing Maven build tools for the management of framework dependencies.

Education

Master of Science: Computer Science

Bachelor of Science: Computer Science

Technical Skills

Test Approaches

Agile/Scrum, SDLC, STLC, Bug Life Cycle

Testing Tools

Selenium WebDriver, TestNG, Selenium IDE, Selenium Grid, JUnit, Cucumber, Postman, Cypress

Test Build& Integration Tools

Maven, Jenkins

Frameworks

Keyword Driven, Data Driven, Hybrid.

Programming Languages

JAVA, JavaScript, Gherkin, SQL.

Markup Languages

HTML, XML, XPath

Databases

MySQL, SQL, SQL Server.

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome

Operating Systems

Windows, macOS

Defect Tools

Rally, JIRA, Bugzilla

MS Office Tools

Outlook, Word, Excel, PowerPoint, Access

Cloud Technologies

AWS

Version Control Systems

Git, Stash, Source tree

Professional Experience:

Client: Cigna Aug 2021 - Present

Role: Senior Software Development Engineer in Test (SSDET)

Location: Bloomfield, CT

Project Description: The Automated Claims Processing System is at the core of Cigna's healthcare operations, responsible for efficiently processing healthcare claims submitted by healthcare providers on behalf of Cigna members. This critical system plays a pivotal role in ensuring that claims are processed accurately, swiftly, and in compliance with healthcare regulations.

Responsibilities:

Participated in the development of a Test plan and took on the responsibility of generating Test cases based on functional Requirements.

Designed and implemented a robust data-driven testing framework using Selenium WebDriver and TestNG, enabling dynamic test data input from Excel spreadsheets, which improved test coverage, scalability, and data accuracy while reducing maintenance efforts by 20%.

Introduced and implemented the Page Object Model (POM) architecture to improve test script maintainability and readability, resulting in reduced code duplication and faster test script development.

Utilized Apache POI libraries to seamlessly integrate Excel data sources into test automation workflows, creating custom utilities for precise test data management and reducing manual data entry errors.

Developed and maintained Selenium test frameworks, executing over 1,000+ automated test cases weekly with a 95% pass rate.

Integrated CI/CD processes with Jenkins, deploying 5x faster and increasing release frequency by 40%.

Proficiently automated API testing using REST Assured, demonstrating extensive expertise in designing, developing, and maintaining robust test suites for RESTful APIs, ensuring high test coverage and reliability.

Conducted comprehensive API testing using Postman, covering over 100+ endpoints and ensuring 99% uptime.

Managed version control using Git, collaborating with a team of 20+ developers on GitHub and reducing merge conflicts by 15%.

Championed BDD methodologies with Cucumber, leading to a 25% improvement in communication between developers and testers.

Implemented Docker containerization, standardizing test environments and reducing setup time by 50%.

Utilized Cypress to create end-to-end tests for an internal React project and executed these tests within a Docker container for seamless testing and deployment.

Adopted JUnit and TestNG as the guidelines for writing test cases, resulting in a 20% decrease in post-release defects.

Conducted performance testing using Cypress to identify and address bottlenecks in web applications, ensuring optimal responsiveness and scalability.

Proficiently employed Selenium WebDriver with Nodejs to create and execute automated test cases for mobile applications on both Android and iOS platforms, ensuring comprehensive testing of functionality, user experience, and performance.

Conducted mobile testing on iOS and Android platforms, ensuring compatibility across 50+ device models.

Utilized the JavaScriptExecutor to address common difficulties encountered when locating elements on webpages.

Generated meaningful test reports and dashboards using Cypress plugins and tools, enabling stakeholders to make informed decisions about application quality.

Orchestrated comprehensive browser content testing and conducted compatibility tests across a spectrum of web browsers, including Chrome, Firefox, and IE, utilizing Selenium Grid to streamline parallel test execution and ensure cross-browser compatibility.

Leveraged AWS cloud platforms to efficiently scale testing solutions, including the setup and management of an AWS-based Selenium Grid, resulting in a 30% reduction in infrastructure costs while ensuring seamless parallel test execution and improved test efficiency.

Executed database testing with SQL, validating over 500,000+ records and ensuring data accuracy.

Monitored test results with JIRA, digitally tracking progress and facilitating rapid bug resolution.

Utilized a distinct method to capture screenshots upon encountering failures, employing the ITestListener interface.

Environment: Selenium Web Driver, Chrome, Firefox, IE, JIRA, Java, Jenkins, JavaScript, Nodejs, macOS, Android, iOS, Cypress, SQL Server, GitHub, Cucumber, TestNG, Junit, AWS, Docker, Postman, REST assured, Apache POI.

Client: Elevance Health May 2018 to Jul 2021

Role: Software Development Engineer in Test (SDET)

Location: Indianapolis, IN

Project Description: The Health Plan Enrollment and Member Portal is a cornerstone of Elevance Health's healthcare services, providing members with the vital capability to enroll in health plans, access healthcare benefits, review claims information, and manage their health and wellness. The project's primary objective is to improve the portal's functionality, user experience, and reliability to empower Anthem's members with seamless access to their healthcare benefits.

Responsibilities:

Utilized Cucumber for Behavior Driven Development, crafting Gherkin-based features and step definitions to foster effective collaboration between development and QA teams.

Developed comprehensive automated test scripts using Java and Selenium WebDriver.

Utilized Apache POI for extracting data from Excel sheets and testing the specified test scenarios.

Achieved a 25% reduction in API testing cycle time by leveraging Rest Assured's expressive syntax and built-in assertions.

Utilized Behavior Driven Development (BDD) tools such as Cucumber and Gherkin.

Generated Feature files, Scenarios, and Step Definitions to execute test scenarios through Cucumber and Gherkin.

Applied intricate SQL Queries for conducting back-end database testing.

Implemented Sauce Labs integration to conduct comprehensive cross-browser testing, ensuring optimal functionality and compatibility of web applications across a wide range of browsers and environments.

Proficient in testing and managing various frames (frames, iframes) within an HTML page, each with distinct DOM structures.

Thoroughly utilized Selenium APIs, including the Take Screenshot function, for capturing failed test cases.

Developed the Appium test framework from the ground up, effectively defining testing strategies that ensure comprehensive coverage of mobile applications.

Developed and executed test cases for the Mobile Application, utilizing Java, Selenium and Appium, ensuring thorough testing on multiple platforms.

Environment: Selenium WebDriver, Selenium Grid, Apache POI, Sauce Labs, Eclipse, Cucumber, Gherkin, Java, Rest Assured, SQL Server, Appium, Maven, Jenkins, GitHub, Firefox, Chrome, IE, macOS.

Client: Charles Schwab Jun 2016 to Apr 2018

Role: QA Automation Test Engineer

Location: Westlake, TX

Project Description: The Online Trading Platform at Charles Schwab is the foundation of the company's financial services, enabling clients to trade stocks, bonds, options, and oversee their investment portfolios. The primary goal of the project is to enhance the platform's features, dependability, security, and user experience, ensuring it meets the high standards expected by Charles Schwab's sophisticated clientele.

Responsibilities:

Conducted thorough assessments of business requirements and functional documents, resulting in the creation of a detailed test strategy document.

Utilized Selenium WebDriver, parallel processing, and TestNG annotations to craft HTML reports, design test suites, and develop test scripts.

Designed and implemented Data Driven frameworks, enabling parameterized testing, and reducing script maintenance time by 40%.

Experienced in organizing test cases, test methods, and test suites for functional testing, employing TestNG annotations such as Groups, Parameters, and Data Providers.

Established a TestNG automation framework for Smoke Testing to validate the essential functionalities of the application, and additionally implemented Regression Testing to identify bugs post code enhancements and configuration adjustments.

Created HTML TestNG reports for evaluating test outcomes utilizing the Extent Reports API.

Formulated SQL scripts to validate database updates, inserts, and record deletions.

Applied Selenium synchronization techniques and managed multiple windows using Selenium scripts.

Conducted application testing across various browser types (cross-browser testing) and versions, including Internet Explorer, Firefox, and Google Chrome, emulating the production environment.

Environment: Selenium WebDriver, TestNG, Extent Reports, Java, Maven, Jenkin, Eclipse, JIRA, MySQL, GitHub, IE, Firefox, and Google Chrome.

Client: Nordstrom May 2015 – May 2016

Role: Quality Assurance Engineer

Location: Bengaluru, India

Project Description: The E-commerce Recommendation Engine at Nordstrom stands at the forefront of the company's digital strategy, providing customers with personalized and enticing product recommendations. The project's primary aim is to refine and expand the recommendation engine's capabilities, ensuring that it offers customers highly relevant product suggestions based on their preferences and shopping behavior.

Responsibilities:

Engaged in all stages of the Software Testing Life Cycle (STLC), including contributing to the creation of test plans derived from business and functional requirements. This encompassed defining test objectives, devising test strategies, and outlining test environments.

Wrote automated test scripts for functional and regression testing, employing Selenium WebDriver, while also preparing manual scripts to minimize manual workload and expand test coverage towards the conclusion of each iteration.

Exported test reports from Selenium IDE to different programming languages.

Executed regression testing post each application build release, revising scripts through the execution of established Selenium-based regression suites.

Conducted initial smoke testing, sanity testing, and system health check before initiating formal testing.

Created intricate Test Cases utilizing SQL queries to validate data and ensure data integrity within the database (Back-end testing).

Developed a deployment process using Jenkins Continuous Integration (CI) to execute unit tests.

Engaged in the creation of test-related documentation, including test plans and test cases.

Environment: Selenium IDE, Selenium WebDriver, TestNG, Java, Eclipse, MacOS, Maven, SQL Server, JIRA, Oracle SQL Developer, Jenkins.



Contact this candidate