Overview
- Ensure the quality and reliability of the System Model codebase
- Ensure the quality and reliability of the microservice ecosystem supporting it through effective and automated software testing
- Write software tools and scripts
- Leverage existing test frameworks and tools to perform integration, system, performance, and other tests
- Validate the functional and non-functional requirements of the product
- Integrate these tools and frameworks into the software development process
- Contribute to the continuous development and deployment pipelines
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 5-9 years of relevant experience in software development and testing
- Experience in Python and/or Java programming language
- Experience with one or more of the following technologies: gRPC, REST, Message Queues, Databases, SQL, Azure, etc.
- Experience working with multiple test automation tools and frameworks such as Selenium Web Driver, Katalon, Watir, Cucumber and others
- Extensive experience with GitLab for version control and CI/CD processes and Git Runners for test automation
- Solid understanding of Linux environments and command-line tools
- Experience with Linux clusters and cluster job managers
- Experience with agile development
- Experience with Matlab language and programming platform is considered an asset
ATS Optimization Keywords
Hard Skills
- Python
- Java
- gRPC
- REST
- Message Queues
- Databases
- SQL
- Selenium Web Driver
- Katalon
- GitLab
Soft Skills
- quality assurance
- reliability
- automation
- integration
- performance testing
- functional requirements validation
- non-functional requirements validation
- continuous development
- deployment pipelines
- agile development
Certifications & Qualifications
- Bachelor's degree in Computer Science
- Master's degree in Software Engineering
#J-18808-Ljbffr