Swaraj R.

About Me

Swaraj is a Senior QA Engineer boasting 13+ years of experience in full-stack development and automated testing using Java, Python, JavaScript, and C#. He creates automated test frameworks and related CI setup from scratch using Java, TestNG, Selenium, Maven, Jenkins, Bash, Appium, and other Java libraries. Swaraj has extensive experience creating test scenarios and test plans, automating manual test cases, and writing unit tests for new and existing code.

AI, ML & LLM

TestRail

Frontend

JavaScript JavaScript Testing

Backend

Database

DevOps

Azure Pipelines

QA & Testing

Workflow

Other

Automation Framework Development Automation Scripting Web App Automation BrowserStack Espresso Salesforce Core Java Java 8 Java 17 Design Patterns Data Structures Time Complexity Analysis RestAssured REST Assured Playwright Jasmine NestJS Python Python 3 Appium K6 Gatling Cucumber Page Object Model (POM)

Work history

UpStack
UpStack
Senior QA Engineer
2024 - Present (1 year)
Remote
  • Monitoring QA processes/activities and various project meetings for clients across multiple industries.

  • Partnering with cross-functional departments to work on process problems and challenges affecting customer satisfaction in project implementation.

  • Facilitating QA ceremonies, identifying and removing impediments to success, tracking progress, and recognizing opportunities for continuous improvement.

Cardinality-ai
Cardinality-ai
Director - Platform
2024 - Present (1 year)
Remote

Working for a software company helping government agencies achieve better outcomes through AI and strategic use of data.

Turing
Turing
Lead SDET
2024 - 2024
Remote
  • Designed and maintained a meta framework for automated tests.

  • Created test scenarios and test plans based on requirements.

  • Automated existing manual test cases for a web app with a highly complex UI.

  • Created and maintained the CI process for automated tests.

SDETQA AutomationAutomated TestingTest Automation Frameworks Test Scenarios Test Plan Creation
Newpage Solutions
Newpage Solutions
Lead SDET
2020 - 2023 (3 years)
Remote
  • Led the ideation and creation of internal tools and products focused on streamlining and automating tasks and processes within the QA space (both manual and automated).

  • Designed and maintained a meta framework for automated tests.

  • Created test scenarios and plans based on requirements or actual products and documented them.

  • Automated existing manual test cases for a web app with a highly complex UI and created and maintained the CI process for automated tests.

  • Created and maintained a process to simplify and streamline the shortlisting of candidates for technical positions.

  • Maintained code quality through code reviews on PRs from other SDETs in the client team.

  • Mentored a team of mid-level and senior SDETs to elevate their skills and expertise.

WalletHub
WalletHub
Senior QA Engineer
2017 - 2020 (3 years)
Remote
  • Designed an automation test framework from scratch, following up with active maintenance and improvement.

  • Created test scenarios and plans based on requirements and automated existing manual test cases.

  • Created and maintained the CI process for automated tests.

  • Integrated responsive design testing into the test framework.

  • Integrated mobile application testing into the test framework using Appium.

  • Created and maintained tools that automate/simplify tedious manual tasks.

FortuneCode
FortuneCode
Senior QA Engineer
2015 - 2016 (1 year)
Chennai, India
  • Designed architecture and created boilerplate/foundation code for new projects.

  • Designed database schema for relational databases.

  • Created test scenarios and plans, automated existing manual test cases, and wrote unit tests for new and existing code.

  • Set up automated/triggered test runs and worked on failures/errors, if any.

  • Analyzed and fixed bugs/issues in existing test code, performing code review and ensuring quality of submitted code.

  • Established best practices and standards and guided junior team members.

  • Set up and maintained internal tools needed by the teams.

Cognizant
Cognizant
Programmer Analyst
2011 - 2015 (4 years)
Chennai, India
  • Fixed program failures within the time limits defined in the SLA and resolved outage issues.

  • Maintained code documentation and business processes and procedures.

  • Performed manual testing of new features and wrote test scripts for existing manual test cases.

  • Conducted root cause analysis and implemented preventive measures for known issues.

  • Wrote scripts/tools to speed up or automate lengthy and time-consuming routine tasks.

  • Wrote complex SQL queries and stored procedures for customized reports.

  • Interacted with multiple teams to coordinate activities and resolve issues.

JavaSelenium WebDriver SeleniumOracleMSSQL ServerRest APIManual TestingRoot Cause Analysis SQLSQL Stored Procedures

Education

BSc Computer Science
BSc Computer Science
VHNSNC- India
2008 - 2011 (3 years)