The Performance QA Engineer will develop and execute product performance test cases using manual and automated test controls for directed software applications, solutions and services. He/She will be responsible for developing and implementing software Test Plans, solutions for complex problems in the current and developing products.
Key Responsibilities
Learn and understand Aptean product features and technology architecture.
Design and develop and execute performance test plans, test scripts, test cases based upon functional and performance requirements
Execute performance tests for Aptean products.
Work closely with product owners, developers and QA teams to understand product specifications and work to identify, design and enhance performance test plans and test cases.
Reviewing project specifications and working with other teams to understand the performance requirements of the project, including the system architecture, design, internal and external interfaces, use cases, etc.
Developing scripts and executing the performance tests to properly and rigorously estimate the performance metrics of the system.
Identifying, analyzing, and documenting any defects discovered during testing.
Working with the development teams to troubleshoot and resolve issues and provide fine tuning recommendations
Generating test reports to document all test results.
A successful candidate must be able to work under limited technical supervision.
Duties may also include defining and/or developing test tools and simulators as necessary
Identify effective approaches to testing process and promote opportunities for product innovation.
Communicate testing status and issues on a regular basis with help of company-approved procedures.
Interact with Technical Writers and ensure product documentation validates the actual performance of the product.
Keep abreast of the technical knowledge, tools and processes related to testing.
Undertake any other assignments for which the company’s management may request your participation from time to time.
Education and Skills
Education
BE/ B.Tech/ MCA/ MSc.(CS)
Experience
2 - 3 years’ experience in the software industry.
Technical Knowledge and Skills
Primary Skills (Essential):
Work experience of HTTP load generation/measure software (e.g. Visual Studio Load Tests)
Work experience of Application performance management (APM) tools (e.g. Dynatrace, New Relic, AppDynamics etc) and profiling tools
Work experience in white box testing design, testing techniques and unit testing with automation framework such as MSTest, NUnit, QUnit.
Work experience with REST/SOAP and API Testing
Strong understanding of performance testing concepts
Strong scripting knowledge using C#
Ability to interpret the performance data and graphs and report to various stakeholders and Identify bottlenecks
Experience in building automation test scripts using Coded UI
Working knowledge of SQL is required
Thorough understanding of development processes, methodologies and product development life cycle
Excellent communication (verbal and written) and interpersonal skills
Analytical, Problem solving skill
QA testing and automation skills would be a plus
Experience with performance testing using cloud/virtualization technologies
Experience with Database performance testing & troubleshooting
Desired Skills:
Familiarity with TFS build definitions, and relationships to Test Plans and Test Cases - is highly desired
Experience with full software development life cycle and software engineering best practices.
Ability to adapt to changing priorities and technologies in a highly multi-tasked environment
Must be self-motivated and results driven, with attention to detail
Must have a hunger for knowledge and drive to increase product and domain expertise
Ability to effectively communicate and document technical concepts