- Company Name
- Jonas Software
- Job Title
- QA Engineer (Performance)
- Job Description
-
**Job Title**
QA Engineer – Performance
**Role Summary**
Design, develop, and execute performance testing for cloud‑based microservices and Point‑of‑Sale applications. Build and maintain a scalable performance testing architecture, execute manual and automated tests, and integrate results into continuous‑integration pipelines while collaborating with engineering and product teams in an Agile environment.
**Expectations**
- 3–8 years of experience in performance testing of SaaS or microservice‑based systems
- Proven background with Java‑based microservices; familiarity with REST/GraphQL APIs and UI automation is a plus
- Strong programming skills in Java, C, C++, or JavaScript
- Experience with performance testing tools (e.g., JMeter, Gatling) and CI platforms such as TeamCity
- Ability to design test scenarios, load scripts, and analyze performance metrics to identify bottlenecks
- Excellent communication, problem‑solving, and independent decision‑making skills
**Key Responsibilities**
- Architect and maintain performance testing frameworks for cloud services and POS modules
- Develop, run, and script performance test cases (manual and automated) focusing on API, UI, and backend load
- Integrate performance testing into CI pipelines; analyze results and produce actionable reports
- Participate in Agile ceremonies (stand‑ups, refinement, planning, retrospectives) to align testing with sprint goals
- Conduct exploratory testing; identify performance regressions and collaborate with devs to resolve issues
- Monitor and validate system scalability, response time, and resource utilization under realistic workloads
- Maintain documentation of test plans, scripts, and performance baselines
**Required Skills**
- Performance testing for distributed systems and microservices
- Programming: Java (or similar), C/C++, JavaScript
- Familiarity with load testing tools (JMeter, Gatling, Locust)
- CI/CD concepts; experience with TeamCity, Git, Xray, or similar test management tools
- Understanding of software testing and quality assurance methodologies
- Knowledge of data structures, algorithms, and system architecture
- Strong verbal and written communication; ability to articulate technical findings to stakeholders
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field
- Industry certifications in performance testing or QA (e.g., ISTQB, HP Performance Center, or equivalent) are desirable but not mandatory.