Posted on: new!
ApplyGorilla Logic provides nearshore Agile teams to Fortune 500 and SMB companies, bringing unparalleled expertise in the delivery of full-stack web, mobile, and enterprise applications. Our highly collaborative Agile Gorillas are uniquely qualified to implement complex software initiatives. With offices in the United States, Costa Rica, Colombia and Mexico, Gorilla Logic helps clients gain competitive advantages to achieve results faster.
Senior Software Development Engineering in Test (SDET)
Gorilla Logic is looking for a Senior Software Development Engineer in Test, who will work with a team of engineers building and testing our client's payment optimization application. Our environment will require you to work effectively with your teammates, of course. But your real success will be measured by how well you couple critical thinking with self-motivation, enthusiasm, and determination.
Responsibilities
*Software Development Engineer in Test is a hands-on technical role that will collaborate with a small group of SDETs and own all aspects of test automation for a team. *Create, maintain, and execute regression, functional, non-functional, and exploratory tests. *Participate in tool analysis and make recommendations to support the tools selection process. *Foster a culture of test automation and ensure test coverage for services owned by the team. *Drive shift-left in SDLC and actively work with development and devops teams for integrating test automation as an integral part of the CI/CD delivery pipeline. *Actively participate in functional requirement and code reviews with architects & developers, communicating design, requirements, feature set, functionality, and limitations of systems/applications to the team. *Collaborate with program, product, developers right from inception through functional validation to launch, while always looking for potential quality issues/bugs and offering triaging and root cause analysis capabilities. *Engage in all phases of the software lifecycle - design, implement, test, deploy, and support services in production. *Be proactive and innovative- we rely on your feedback to build a world-class product. *Be a part of a team that believes in the core values of transparency, integrity, trust, and joy; in going above and beyond what is required in order to do the right thing for our customers and the company; and in having fun while doing all this!
Technical Requirements
*Bachelor's degree in computer science or equivalent experience. *5+ years of hands-on experience in test automation practices with various tools and frameworks for a Cloud SaaS environment. *Strong experience in backend functional testing using frameworks and tools such as RestAssured, JUnit, Pytest or equivalent. *Experience in backend performance testing of high volume applications that handles millions of requests using Jmeter, Locust, K6 or equivalent. *Strong OOP experience in languages like Java, Python, JavaScript, and good understanding of design patterns. *Strong experience with databases and querying languages SQL, MySQL, RDS or equivalent. *Prior Agile development experience, preferably in a CI/CD environment using CircleCI, Jenkins, Github, or Gitlab. *Solid understanding of cloud-native architecture, microservices, CI/CD (CircleCI, GitHub Actions, Argo), GitOps, APIs and API Gateway, Docker, Kubernetes (EKS), Kafka (MSK), Java, Spring Framework, Python, and AWS services. *Strong written and verbal communication skills with the ability to understand and explain complex technical issues to a non- technical audience. *Enthusiastic and energetic with an inherent curiosity to break code and stress test it!
Bonus Skills
*Knowledge of white box testing tools such as SonarQube. *Knowledge of observability solutions using Grafana, Honeycomb and Open Telemetry.