Responsibilities
Greenfield development of an automated testing framework used across entire client software engineering landscape
Contribute to an automation testing solution by growing and maintaining a best in class, client automation testing solution.
Enable the client to refine, scale, mature, and sustain product suite
Impact the overall quality of IT operations software products
Required Experience
Full Stack Development (Primary)
Excellent English communication skills
8+ years of experience in full stack software development using Java
3+ years of experience in object oriented programming (OOP)
3+ years of experience in scripting languages, such as Shell (bash, sh, DOS), PowerShell, and Python
Strong knowledge of Behavior Driven Development (BDD) and Test-Driven Development (TDD)
Expertise in cross platform development on Linux, Windows and Mac for Desktop Applications
Strong troubleshooting and root cause analysis software development and maintenance experience
Knowledge in automating Distributed Computing Environments and Networking
Experience with:
Web service technologies, such as XML, REST, SOAP, JSON, and SQL
Cloud platforms, such as AWS
Virtualization platform, such as VMware’s vSphere
Containerization technology, such as Docker or Kubernetes
Quality Automation (Secondary)
More than 1 year of writing, editing, and debugging automation scripts using testing languages, such as Gherkin, with tools/frameworks, such as Postman (preferred), Selenium, JUnit/NUnit, Cucumber, Cypress, or other similar technologies
Experience producing software test automation scripts and tooling across UI, API, microservices, desktop applications, web applications, and mobile platforms
Experience in a variety of operating systems level multilayer testing such as integration, API, GUI, database, unit, system, end-to-end, performance, cross platform testing, and code coverage tools and metrics