QA Lead
JOB DESCRIPTION
Skill: Performance Tester
Role: T1
Key responsibility:
Key skills required:
- Planning, designing, scripting, executing, reporting and managing performance, reliability and scalability testing for complex enterprise platform
- Extensive hands on experience with Java is a must
- The role of the performance engineer is to design, build, test and analyses results to form effective performance testing outcomes.
- Provides technical leadership and strategic direction for their area of specialty.
- Pro-actively analyses current processes and practises, suggesting and driving improvements for performance test and engineering delivery.
- Actively participates in the development of test strategies, test estimating, test planning.
- Can work as part of a scrum team with Product, BA, Developers, and Architects
- Works collaboratively with developers so that test failures are found as early as possible.
- Works with other test practitioners and the test manager to ensure we maintain best test practice across the department
- Analyses products and technologies and makes appropriate suggestions to influence technical direction and use of technologies after making necessary evaluations.
- Is results oriented and has a high degree of accountability, commitment and responsibility. The expectation is that involving a performance engineer in a project is a guarantee of obtaining positive outcomes in that area.
- Provides guidance and helps design, configure, implement, maintain and monitor systems that in turn support continuous delivery systems and outcomes.
- Applies a broad knowledge of performance testing principles, practices and procedures to uncover application bottlenecks and facilitate resolution with development and other engineering teams
- Work hand in hand with Capacity and Planning to analyse test results and call out any discrepancies against NFRs, SLAs or OLAs.
- Conducts application and code profiling to isolate root cause for complex performance issues
- Troubleshoot issues across the entire stack - hardware, software, application and network
- Research industry trends and technologies, and promote adoption of best-in-class tools and technologies
Qualifications
● Ability to work with teams, to influence, to co-operate, and to collaborate
● Self-development skills to keep up to date with fast-changing trends
● Strong practitioner level background in, and at least 10+ years of working in performance engineering tooling.
● Thorough understanding of SDLC, specifically automated QA processes in agile development environments
● A strong engineering, scientific or mathematical background and good communication abilities are essential.
● Experience Testing enterprise applications deployed to cloud environments
● Expert knowledge of Windows Server and Unix/Linux at scale.
● Building test infrastructures using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes
● Strong Working Knowledge in JAVA
● Strong experience with commercial and open source code profiling tools (AppDynamics, DynaTrace, J Profiler, J Probe, etc.)
● Experience working in an Agile and/or DevOps development environment
● Experience in application architecture and design techniques and familiarity with data modeling and relational database techniques - Preferred
Skills
● Jmeter
● Groovy/Java/JavaScript
● Oracle DB
● Dynatrace
● Kubernetes
Good to have skills
● Splunk
● Chaos Monkey
About Virtusa
Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 21,000 people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Virtusa was founded on principles of equal opportunity for all, and so does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.