Software Engineer responsible for developing and improving the quality of a distributed enterprise-level SaaS application. Collaborating to create stronger, more sustainable communities at Caterpillar Inc.
Responsibilities
Design and implement new tools and automation frameworks to improve the quality process
Collaborate with agile team to understand customer usage models and develop test plans and test cases
Create, automate, and run test cases for all types of functional and non-functional testing
Perform exploratory and manual testing as necessary to ensure high test coverage
Provide technical direction and mentor junior members in test design and coding including but not limited to code reviews and pair programming
Requirements
5+ years of experience
Strong QA process and testing knowledge
Good real-time experience in writing code to automate testing process
Experience in creation and maintenance of automated test scripts using Cypress or Test Cafe or Playwright or Puppeteer or Selenium or karate
Experience developing and/or testing Java/C# based Microservices
Understanding of microservices architecture
Experience in JavaScript/TypeScript and at least one other modern programming language like Java, C#, Python
Unit testing (NUnit/MsTest/JUnit)
Expertise in creating test automation frameworks, implementing and maintaining them on a project
Experience in modern agile practices such as TDD/BDD/Cucumber/Spec Flow
Proficient in writing SQL queries
Familiarity with the implementation of design patterns, modularization, and user libraries for framework creation
Hands-on experience in performing Request and Response Schema validation, Response codes, and exceptions
Experience in defining API E2E testing strategy, designing and developing API automation framework
Used/Exposure to automation tool for automating mobile applications
Hands-on knowledge of setting up PACT Broker and writing PACT tests
Experience working in a version control system, like GitHub or TFS and Azure DevOps
Experience working with DevOps installing, configuring, and integrating Automation scripts on CI/CD tools like Jenkins, GitLab or AWS Code Pipeline
Excellent interpersonal skills, self-motivated, able to work independently and with a team, and perform multiple tasks under minimal supervision
Strong knowledge in QA Process & Integration Testing with ability to communicate with Cross-functional teams
Strong Domain Knowledge and Experience in troubleshooting customer issues
A true team player who can work with distributed teams in a fast-paced environment
Lead Software Engineer spearheading the development team at sustainability software company. Collaborating with various stakeholders to architect and enhance software for impact measurement.
Sr Embedded Software Engineer at Honeywell creating software solutions for next - gen avionics. Leading innovative projects that enhance global technology efficiency.
On - board Mission Software Developer at Airbus involved in designing and developing mission software for space platforms. Collaborating with international teams on 5G technology via embedded systems in Toulouse.
Full Stack Engineer at Doxel developing project management tools using computer vision and AI for the construction industry. Collaborating with teams to build full - stack applications for massive data handling.
Senior Advanced Software Engineer at Quantinuum focused on documentation platform and data engineering for quantum computing users. Collaborating with multi - disciplinary teams to enhance user engagement and analytics.
Lead Full Stack Engineer developing generative UI capabilities for AI - driven experiences at Salesforce. Drive innovation across the enterprise ecosystem while mentoring engineering teams.
Product Engineer responsible for delivering high - quality solutions on NPD projects in a hybrid setup. Engaging across teams to ensure manufacturability and compliance in engineering processes.
Responsible for training coordination and product technical training at GROHE France. Engaging with team members and partners to enhance technical knowledge and product usage.
Senior Fullstack Engineer at Bastion developing regulated stablecoin solutions for financial institutions. Responsible for end - to - end feature delivery and leading technical directions in a fast - paced environment.
Senior Software Engineer developing backend systems for Bastion's stablecoin infrastructure. Leading projects and collaborating with cross - functional teams in a fast - paced startup environment.