Phone: 469-***-****
Lekha Martha *****.*****@*****.***
https://www.linkedin.com/in/lekha-m-331945145/
Professional Summary:
7+ years of experience in Software testing in the areas of Web-based, Client-Server applications using Manual and Automation testing techniques.
Worked on Automation Scripting using programming languages Java, Python and JavaScript using Automation tools Selenium, Cucumber, Puppeteer, Playwright, Cypress, and Appium.
Experienced working with Automation frameworks TestNG, REST Assured, Karate Framework, PyTest, Robot Framework, Jasmine, Mocha.
Hands on experience with BDD frameworks like Cucumber and Behave.
Experienced with web service technologies JSON, XML, REST, and SOAP.
Experience with databases and SQL to extract, load, manipulate, and analyze complex data for testing applications.
Performed Mobile Automation testing using Appium with Java, Selenium, TestNG, REST Assured, Maven Project in various other frameworks Espresso for Android, XCUITest for iOS, and integrating with tools like Selendroid and Robot Framework.
Exclusively worked on Performance Testing and Load, Stress Testing using JMeter.
Hands on experience with Functional and Non-Functional testing using White Box and Black Box testing techniques. Specialized in Performance, Stress and Load Testing and experienced in Regression, Smoke Test and Confirmation testing.
Worked from start to end of STLC, from test plan to monitoring test plan, creating test scenarios, test cases and executing the test cases, bug reporting & tracking and test reports.
Worked in domains of Healthcare and Education integrated with Banking and Financial applications with Agile, SCRUM team in SDLC.
TECHNICAL SKILLS
Automation Tools
Selenium, Appium, Puppeteer, Playwright, Cypress
Frameworks
TestNG, REST Assured, Karate Framework, PyTest, Robot Framework, Jasmine, Mocha.
Defect Tracking Tools
Jira, Zephyr
BDD Frameworks
Cucumber, Behave
Programming Languages
Java, Python, JavaScript, Ruby
Web Services
REST, SOAP UI, Azure DevOps
Web Technologies
HTML, Angular JS, CSS, AWS, XSL, JSON, NodeJS, XML
Script Languages
UNIX Basics, SQL, VB Script, NoSQL
Platforms
Windows 2003 Server, UNIX, Windows XP/Vista/7/8, MAC OS X
Databases
Cosmos DB
IDE’s
Eclipse, IntelliJ, RubyMine, Visual Studio Code, PyCharm
Methodologies
Agile, Scrum, SDLC
Build Tools
Maven
CI /CD Tools
Jenkins
API-Testing
Postman, Swagger, JMeter
EXPERIENCE :
Client: Highmark June 2023 – current
Role: Software Developer in Test (SDET)
Responsibilities:
Worked as SDET on 70% Automation and 30% Manual on UI Testing and API Testing.
For Automation used Java programming language, in a Selenium, TestNG, REST Assured framework and created UI and API Automation Scripts.
For CI/CD pipeline worked on a Jenkins to create jobs for every automation script ensuring efficient build and deployment processes.
Utilized Git as a repository for the projects and to push and pull the Automation Project.
Utilized IntelliJ IDE for writing Automation scripts to automate the web browsers.
In Manual testing, Utilized Postman for testing REST APIs worked with Swagger. Microservices were being tested as a part of this.
Accomplished UI Testing on Web and Remote Desktop Applications for changes in the sprint.
Created Test scenarios, developed and executed test cases for manual and automation testing for different services in the application.
Generated various test reports, and defect reports as a part of testing and reported to the team.
Accomplished functional and non-functional testing like Performance testing, Change oriented testing, Regression, Smoke test.
Worked on Cosmos DB to ensure the records created after every API call in the microservice or a transaction of the application are correct using SQL queries.
To ensure correct functioning of Microservices, Kubernetes, Kafka topics, and Splunk are used to check the API calls as a part of testing.
Worked closely in an Agile team of developers, other testers, product owner, scrum master and sometimes client and team Managers in the SDLC.
Actively participated in StandUps, Bi-weekly meets with co-testers, Sprint Retrospective with team.
Contributed to Team Player Ship by collaborating with other teams for KT sessions, on-boarding new team members and when UI and server issues arise.
Also worked with other teams on small projects which are deadline-focused.
Worked in a healthcare domain on enterprise applications that were built on microservices, where Patient, Pharmacist and Insurance Agencies would be connected a single platform.
Executed tests in qa and stage environments for every change done in the application.
Leveraged JIRA for bug or defect tracking and test case writing and also for work management of the SCRUM team.
Environment: Java, Selenium, Cucumber, Jenkins, Git, IntelliJ, Postman, Cosmos DB, Kubernetes, Kafka, Splunk, JIRA, IntelliJ, Agile, Scrum, SDLC
Client: Optum Sep 2019 – May 2023
Role: Software Developer in Test (SDET)
Responsibilities:
As an SDET, focused 60% of my efforts on developing and executing automated tests using Selenium WebDriver with the remaining 40% dedicated to manual testing for in-depth feature validation.
Implemented UI and API automation testing by leveraging JavaScript with Playwright, Mocha, Chai frameworks, creating robust scripts to automate end-to-end testing and validate various aspects of the application.
Configured Jenkins to automate the build and deployment process by creating and managing jobs ensuring continuous integration and delivery for the project.
Employed Git for version control, utilizing it to push and pull automation project updates, ensuring seamless collaboration and code management throughout the development cycle.
Leveraged IntelliJ and Eclipse IDEs to develop and manage automation scripts for browser interactions, streamlining the process of web automation and enhancing script development efficiency.
Conducted manual testing of REST APIs using Postman, integrating with Swagger for API documentation and testing microservices to ensure comprehensive functionality and performance.
Performed UI testing on both web and desktop applications to validate changes implemented during the sprint, ensuring that all updates met quality standards and functioned correctly.
Formulated detailed test scenarios and test cases crafted both manual and automated testing to assess various application services, ensuring thorough validation and functionality across the platform.
Produced detailed test and defect reports throughout the testing phases.
Conducted comprehensive functional and non-functional testing, including performance, change-oriented, regression, and smoke tests, to ensure both the functionality and robustness of the application.
Monitored and verified the accuracy of records in DB following every API interaction or application transaction, using NoSQL queries to confirm that data was correctly inserted and maintained.
Utilized Kubernetes for orchestration, Kafka for message brokering, and Splunk for monitoring to verify the functionality of microservices and ensure accurate API call handling during testing.
Collaborated with developers, testers, product owners, and scrum masters within an Agile team to drive the SDLC process.
Engaged in daily stand-ups, bi-weekly meetings with co-testers, and sprint retrospectives to contribute to team progress and improvements.
Enhanced team collaboration by leading knowledge transfer sessions, onboarding new members, and addressing UI and server issues as they emerged.
Collaborated with cross-functional teams on small, deadline-driven projects to ensure timely and successful delivery.
Worked on enterprise healthcare applications designed with microservices, integrating patient, pharmacist, and insurance agency functions into a unified platform.
Performed testing in QA and staging environments to validate every application change, ensuring that updates met quality standards before deployment.
Utilized JIRA for tracking bugs and defects, writing test cases, and managing SCRUM team activities, ensuring effective issue resolution and workflow management.
Environment: JavaScript, Playwright, Selenium, Mocha, Chai, Cucumber, Jenkins, Git, IntelliJ, Postman, Cosmos DB, Kubernetes, Kafka, Splunk, JIRA, IntelliJ, Agile, Scrum, SDLC
Client: T-Rowe Price, Baltimore May 2019 –August 2019
Role: Quality Engineer
Responsibilities:
As an SDET, allocated 50% of my time to automating API and UI tests, utilizing tools like RestAssured and Jenkins, while the remaining 50% was spent on manual testing to ensure comprehensive coverage and usability.
Developed automation scripts in Python using the Selenium, PyTest frameworks for both UI and API testing, effectively streamlining the testing process and enhancing overall test accuracy.
Utilized Jenkins to set up and maintain CI/CD pipelines, establishing jobs for automating the execution of all test scripts, which streamlined the integration and deployment workflow.
Managed the automation project repository using Git and maintain version control.
Used IntelliJ as the primary development environment to create and refine automation scripts for web browsers, optimizing the automation process through its integrated tools and features.
Employed Postman for manual REST API testing, leveraging Swagger for detailed API specifications and validating microservices to ensure seamless integration and reliability.
Executed comprehensive UI tests on web and remote desktop platforms for newly introduced features and fixes within the sprint cycle, verifying that changes were properly integrated and functional.
Designed and implemented test scenarios and test cases for manual and automated testing, focusing on different application services to ensure comprehensive coverage and accuracy in the testing process.
Generated and shared various test and defect reports with the team, highlighting key issues and test outcomes to ensure transparency and effective tracking of quality assurance progress.
Executed a range of functional and non-functional tests, such as performance testing, regression, smoke testing, and change-oriented evaluations, to validate the application’s efficiency and stability.
Utilized Cosmos DB to validate that records are accurately created after each API call or transaction within the microservice, employing SQL queries to ensure data integrity and correctness.
Employed Kubernetes to manage containerized microservices, Kafka to track and validate message flows, and Splunk for analyzing logs and API calls, ensuring robust and reliable service performance.
Worked closely with Agile team members, including developers, product owners, and scrum masters, to support and streamline the SDLC.
Participated in regular stand-ups, bi-weekly coordination with fellow testers, and sprint retrospectives to ensure effective team collaboration and project advancement.
Fostered team integration by conducting KT sessions, assisting with onboarding, and troubleshooting UI and server issues as needed.
Teamed up with other groups on fast-paced, deadline-oriented projects, contributing to efficient and timely completions.
Contributed to a healthcare domain project involving microservices to connect patients, pharmacists, and insurance agencies within a single, cohesive platform.
Conducted thorough tests in QA and staging environments for each modification to the application, verifying that all changes were properly implemented and functioning.
Managed bug tracking, test case documentation, and SCRUM team work in JIRA, streamlining defect management and project organization throughout the development cycle.
Environment: Python, Pytest, Selenium, Cucumber, Jenkins, Git, IntelliJ, Postman, Cosmos DB, Kubernetes, Kafka, Splunk, JIRA, IntelliJ, Agile, Scrum, SDLC
Client: ACT, IOWA CITY, IA Jan 2018 – May 2019
Role: Automation Engineer /REST API Tester
Responsibilities:
As an SDET, I managed 50% of the testing responsibilities through automation frameworks, such as Ruby with Cucumber, and spent 50% on manual testing to address scenarios and edge cases that automation could not fully cover.
Utilized JavaScript programming language along with Cypress, Jasmine frameworks to develop and execute both UI and API automation scripts, ensuring comprehensive test coverage across the application.
Developed and managed Jenkins jobs to automate the running of test scripts, integrating them into the CI/CD pipeline to facilitate regular and efficient testing and deployment cycles.
Leveraged Git as the source control system to handle automation project files, enabling smooth integration and synchronization of code changes through regular push and pull operations.
Employed IntelliJ IDE to write and maintain automation scripts for web browser testing, taking advantage of its robust features to support effective and efficient script creation.
Utilized Postman to manually test REST APIs and microservices, using Swagger to review and verify API endpoints and interactions, ensuring accurate and effective microservice functionality.
Conducted rigorous UI testing across web and remote desktop applications to assess the impact of sprint changes, ensuring that all modifications were effective and did not introduce any new issues.
Developed and executed a range of test scenarios and test cases for manual and automation testing, targeting diverse services within the application to verify performance and reliability.
Compiled and delivered a range of test and defect reports as part of the quality assurance process, communicating findings and status updates to the team to support ongoing project improvements.
Performed extensive testing encompassing functional aspects and non-functional criteria, including performance, regression, smoke, and change-oriented tests, to deliver a well-rounded assessment of the application’s quality.
Executed SQL queries on Cosmos DB to ensure that each API call or transaction in the microservice resulted in correct and consistent record creation, validating the integrity of the data stored.
Leveraged Kubernetes for microservices deployment, Kafka for message stream validation, and Splunk for log analysis and API call verification, ensuring the correct operation and integration of all system components.
Engaged with Agile team stakeholders, such as developers, testers, and product managers, to effectively contribute to the SDLC.
Contributed to daily stand-ups, bi-weekly testing meetings, and sprint retrospectives, actively supporting team alignment and continuous improvement.
Facilitated team cohesion through knowledge sharing, supporting new team members, and resolving UI and server problems when they occurred.
Worked with various teams on urgent, short-term projects, focusing on meeting tight deadlines and achieving project goals.
Developed and maintained enterprise applications in the healthcare sector, utilizing microservices to link patients, pharmacists, and insurance providers on a unified platform.
Employed JIRA to handle defect tracking, test case creation, and SCRUM team work management, facilitating efficient issue resolution and team collaboration.
Environment: JavaScript, Cypress, Selenium, Mocha, Chai, Jasmine, Cucumber, Jenkins, Git, IntelliJ, Postman, Cosmos DB, Kubernetes, Kafka, Splunk, JIRA, IntelliJ, Agile, Scrum, SDLC
Client: Arista Networks, CA Feb 2017 – Dec 2017
Role: Automation Test Engineer
Responsibilities
Analysis of the Specifications and creation of Test Designs according to the functional requirements.
Involved in creating Test Plans, Test schedules, Test Cases and Test Scripts.
Interacted with Team lead and developers for Usability testing.
Performed test management and bug reporting using Quality Center.
Performed Data Driven Testing using extensive data in the test scripts
Performed the User Acceptance Testing (UAT).
Developed tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
Developed and implemented robust MVC pattern base testing with Selenium RC which cut down the script development time in half.
Wrote and executed automated test cases using Selenium WDIO to automate manual testing solutions.
Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
Verified frontend GUI elements, conducted UAT for user-friendliness, wrote SQL queries for backend testing, developed JUnit tests, and coordinated with developers to log defects in JIRA.
Environment: Selenium RC, Java, Junit, NoSQL, LoadRunner, DHTML, Jira, HTML, MSWord, MS Excel, UNIX, Windows, REST API, JSON, XCUI suite, VSTS AzureDevOps, Rest Assured, IOS Native, Cucumber.
Education:
Master’s Degree
North Western Polytechnic University
Masters in Computer Science - Dec 2016
Bachelor’s Degree
Jawaharlal Nehru Technological University, India
Bachelors in computer science - 2014