Zemoso is a unique services organization that specializes in early-stage initiatives and solves tough technology problems. We partner with startups, Fortune 500 companies, and mid-sized organizations on digital transformation, business model transformation, and new product development initiatives. We bring an expert understanding of how a focus on usability works with mature engineering practices to deliver the best outcomes for our customers. Every member of our team showcases accountability and ownership.
As a services organization, our people are our strongest asset. Therefore, we are committed to their career progression. Our Talent Nurture team organizes bootcamps, provides external resources, and hosts tailored workshops. We work on the most cutting-edge solutions, ensuring that our people stay up-to-date with the latest processes, technologies, and tools.
Location
All
Responsibilities
Develop and maintain performance and load testing scripts: Create, maintain, and optimize performance and load testing scripts using LoadRunner and JMeter to ensure system reliability and scalability
Use Grafana and Dynatrace for runtime profiling: Perform runtime profiling and monitoring using Grafana and Dynatrace to identify bottlenecks, analyze performance metrics, and recommend fixes
Participate in design and code reviews: Collaborate in design and code reviews to understand system functionality, assess quality, and identify potential risk areas early in the development lifecycle
Implement BDD frameworks: Implement Behavior-Driven Development (BDD) frameworks using Cucumber and Gherkin to define and execute test cases based on user behavior and acceptance criteria (nice to have)
Identify and document test scenarios: Identify and document end-to-end (E2E) test scenarios, and write comprehensive test cases covering both functional and edge conditions to ensure robust testing coverage
Collaborate with cross-functional teams: Work closely with developers and product managers to understand product requirements, define test strategies, and ensure quality at every stage of development
Perform performance and non-functional testing: Conduct performance and non-functional requirement (NFR) testing using JMeter to validate system responsiveness and reliability (training can be provided)
Improve test automation frameworks: Continuously enhance test automation frameworks, expand test coverage, and ensure maintainability of automated testing assets
Collaborate in an agile environment: Engage effectively in agile development cycles with strong communication, feedback loops, and a focus on delivering high-quality, performance-tested software
Required skills and qualifications
Experience: 3+ years in performance testing or development roles
Programming Skills: Strong programming skills in Java (required)
Performance Testing Tools: Strong experience using LoadRunner and JMeter for performance and load testing
Monitoring Tools: Experience with Grafana and Dynatrace is desirable
Testing Knowledge: Good understanding of testing concepts, including functional, regression, and performance testing
Debugging and Analysis: Ability to identify edge cases, analyze root causes, and debug complex issues effectively
Collaboration and Communication: Strong analytical and communication skills, with a collaborative mindset
Learning Mindset: Eagerness to learn and adapt to tools like JMeter for non-functional testing