Position: Senior Performance Test Engineer
Company: AllStars-IT
Category: QA Automation
Experience required: 3y
English level: intermediate

You will be part of a talented and enthusiastic Testing team that is testing the next generation of our product using micro services architecture, DevOps and cutting edge technology stack such Docker containers,  k8s, NoSql DB, cloud, Kafka, ElasticSearch and more . You will be responsible for the performance design and testing of the system, enabling addressing our customers’ business requirements. Building the NFT strategy plan, from concept and design to testing. 		

**Apply for this role if you are:**
•	Eager to design NFT strategy. 
•	Enthusiastic and want to be able to influence and contribute in all phases of the development lifecycle from ideation to development and execution. 
•	Interested in working collaboratively with Product Manager, peer Architects, design, testing and other teams 
•	Excited to become part of a strong team taking our product to its next generation.

**Mandatory**
•	4+ year of proven NFT testing experience 
•	Excellent skills in scripting, design and execution of NFT tests, scripts and various NFT tools – JMETER, LoadRunner with knowledge of multiple protocols like HTTP/HTML, Rest, Web services, Queues, asynchronous
•	Performance Testing (NFT) experience which includes Load, Performance, Stability, Scalability, Resiliency tests
•	Proven excellent system performance monitoring skills using APM tools like Dynatrace, AppDynamics
•	Ability to compare and analyze system behavior vs. expected results/KPIs based on business and technical requirements, benchmark and provide tuning recommendation to improve performance.
•	Identify issues, proposes system improvements and perform repetitive test execution to resolve identified issues
•	Experience in Digital Microservice architecture deployed on AWS/Azure cloud/ OCP on premises is added advantage
•	Ability to evaluate test exit criteria to assess if additional tests are required or if test scenarios need to be adjusted
•	Experience in Digital Microservice architecture deployed on AWS/Azure cloud/ OCP on premises is added advantage.
•	Understanding of Linux (OS), Shell, Python Scripting.
•	Good Understanding of environment architecture and technology 
•	At least one programming language knowledge such as Java/JavaScript/Python/C/C++.
•	Problem solver, self-learner, team player, creative and innovative.
•	Excellent communication skills with excellent verbal and written English

**Responsibilities:**
•	Expertise – technical lead, being part of a technical lead making decisions requiring extensive analysis and interpretation, including a number of intangible factors. Provides technical expertise in terms of system usage, technologies, functional and non-functional aspects (such as operability, performance, aesthetics, resilience, reuse, maintainability, comprehensibility, economic, and technological tradeoffs). Has master hands-on capabilities in Java/Sprint/Spring boot and performs complex software engineering tasks when required. Has vast knowledge in a wide range of technologies. Maintaining his skills , knowledge and expertise regularly staying up to date with emerging technologies, new and updated industry architectures.  
•	Design - Works with peer architects and software engineers to define and refine the NFT testing needs.
•	Leadership/Professional Guidance - Works with the software engineering teams to establish best practice guidelines and reusable and production-ready solutions. Leads projects, reviews technical designs, and provides guidance to software engineers on technical and architectural design decisions. Is an ambassador for the architecture, ensuring that it is being implemented correctly. Gives feedback and inputs to the product management team to consider and improve the product line. Leadership is focused on the technical aspects of the job, rather than the people management aspects.
•	Standards and Best Practices - Researches, evaluates, and prototypes new methodologies, technologies, and products. Be part of a technical lead group that provides leadership in the use of software structure, technologies, engineering processes and tools. Proposes and follows through with improvements in engineering processes and tools. Ensures effective application of corporate standards and procedures. Proposes improvements, and tracks and provides updates about pertinent technology trends.
•	Customer Engagement - Obtains a good understanding of the customer context while making technical decisions and choices. Interacts effectively with customers as required. Provides the development or support team with inputs and requirements related to the technical aspects of the solution/product.
•	Communication – Very articulate, team player that works in collaboration with other peers, a technological mentor, presentable and has high presentation skills, can present and lead architectural/technological discussion with management.