We are large enough to solve a complex problem, smart enough to care about every project. Edvantis’ goal is to help our clients achieve more via software engineering as a service. We are a mature vendor with our HQ in Berlin, Germany and our development centers in Lviv, Ukraine and Wroclaw, Poland.
30 серпня 2023

Performance Testing Architect (вакансія неактивна)

віддалено

We’re opening the position of a Performance Testing Architect to create a new team for a project of our customer. They provide SAAS solutions that help companies to optimize their businesses. These solutions include business planning & execution, process automation, and optimization. The Customer’s platform leverages industry-leading artificial intelligence (AI) and machine learning (ML) for better predictions and prevention of disruptions across businesses.

The project is focused on core services that are used by other applications. One of the primary services to manage is Identity Access Management.

Responsibilities:

  • Performance Testing Strategy and Planning: You should be responsible for developing the performance testing strategy and plan for the application. This includes identifying performance testing goals, defining performance test scenarios, and selecting the appropriate performance testing tools and methodologies
  • Performance Testing Execution: You should be responsible for executing performance tests and analyzing the results. You should have the expertise to identify performance bottlenecks, analyze system metrics, and provide recommendations for improvement
  • Performance Tuning of Microservices: You should be responsible for performance tuning of microservices. This includes analyzing the code and configuration of microservices to identify performance issues and providing recommendations to optimize performance
  • Collaboration with Development Team: You should work closely with the development team to provide recommendations and guidance on performance tuning of the application. You should provide support during development to ensure that the code meets the required performance standards
  • Continuous Improvement: You should continuously explore new tools and techniques to improve performance testing and tuning. You should keep up to date with the latest trends in performance testing and microservices architecture to provide innovative and efficient solutions to the team
  • Documentation: You should maintain documentation of the performance testing strategy, plan, and results. You should also provide reports to the team on the application’s performance and suggest any areas for improvement
  • Scrum Meetings: As a member of a Scrum team, you should participate in all Scrum meetings, including daily standups, sprint planning, and sprint retrospectives. You should provide updates on the performance testing progress and identify any issues or roadblocks that may impact the sprint

Requirements:

  • 5+ years of commercial experience in automation testing
  • Strong Performance Testing Expertise: You should have a deep understanding of performance testing concepts, methodologies, and best practices. You should be familiar with various performance testing tools and be able to design, execute, and analyze performance tests to identify bottlenecks and performance issues
  • Microservices Architecture Knowledge: You should have a solid understanding of microservices architecture and how it impacts performance testing. You should be able to identify performance issues related to the architecture and suggest solutions to improve performance
  • Proficiency in Java Sprint Boot: You should have a good understanding of Java Sprint Boot, which is a popular microservices framework. You should be able to analyze the application’s code and suggest optimizations to improve performance
  • Experience in PostgreSQL: You should have experience in tuning PostgreSQL, which is a popular relational database used in many microservices applications. You should be able to optimize database queries, indexes, and configurations to improve performance
  • Knowledge of Scrum Methodology: As a member of a Scrum team, you should have a good understanding of the Scrum methodology, including the roles and responsibilities of each team member. You should be able to work collaboratively with other team members, attend Scrum meetings, and provide regular updates on your progress
  • Strong Analytical and Problem-solving skills: As a Performance Testing Architect, you should be able to analyze complex problems and provide effective solutions. You should be able to identify performance bottlenecks and provide recommendations for optimization
  • Good Communication and Collaboration Skills: You should be able to communicate effectively with other team members, stakeholders, and customers. You should be able to collaborate with other team members to ensure that the product meets the required performance standards
  • English level — Upper-Intermediate and higher

We offer:

  • Career and professional growth
  • Competitive salary
  • Friendly and highly professional teams
  • Big and comfortable office, own parking area, restaurants nearby
  • Medical insurance coverage for employees (Сovid-19 included), plus an option for family insurance coverage at a corporate rate
  • Paid 12 sick leaves and all holidays
  • Paid 18 working vacation days
  • English/German language courses
  • Ability to work remotely (we provide all equipment)