Job Description
SQA Engineer/Performance III is primarily responsible for planning, creating, and executing performance software test activities as a member of an agile software development team. Employees in this position must understand the Software Development Life Cycle and develop an understanding of current products and technology to design and implement quality solutions to meet business needs in an agile team environment. Proven working experience with strong hands-on expertise in performance/load test skills with protocol tools, capable of building test scripts, maintaining organized load test projects, understanding, analyzing, and debugging those solutions. Reporting on results in a structured and analytical format with supporting resource metrics and utilization of application performance monitoring tools.
Essential Duties and responsibilities
Interacting with the Development team / Business Analyst / Domain Expert and clearly understand the testing requirements.Design and review test plans to ensure that test plans conform to testing standards and business goals.Review non-functional specifications to ensure full understanding of individual deliverables and coverage for testing.Develop, document and maintain non-functional test cases and other test artifacts like the test data, data validation and automated scripts.Design and execution of performance testing scripts, involvement in POC, scripting, and execution.Develop, execute, and review performance testing cycles for assigned project.Participation at project meetings and on weekly updates.Monitoring and tracking project milestones and deliverables; identifying and managing issues and action items; creating project status reports for project lead for incorporation into larger project status maintaining work stream schedules; identifying potential risks that could endanger project milestones; ensuring proper escalation of issues.Interact effectively with peers, management and cross functional teams to address and resolve issues. Analyzes test results to verify functionality, data correctness/consistency, identify non-conformances, report bugs and recommend corrective action. Generate comprehensive test reports: daily status reports, test summary reports. Help reproduce customer escalations or bugs that are reported by customers. Work with onshore engineers on a daily basis in a technical role.Proactively pursue professional development activities.Job Qualifications
Education or Certifications
Minimum: Bachelor’s degree in computer science, Computer Engineering, or related field.Experience:
Experience, Knowledge and Tools
Minimum Experience: 5+ years of strong testing experience including Performance test scripting and execution, Test Management, Automated Scripting. With strong experience in test strategy, test case/plan/script creation, execution and maintenance. Results/defect documentation and analysis.Required Qualifications
Knowledge using Protocol testing tools. We will be using Neoload, but experience with similar tools like Load Runner, Jmeter, Visual Studio, etc, is adequate.Ability to create workflows to test SLA’s/KPI’s defined by the business, able to organize your approach and define load patterns, create dynamic calls, collate variables, debug scripts.Familiar with source code control; Git.Define, refine, and implement performance testing strategy, including best practice, maintainability and standards for the performance testing projects for Compliance Solutions Applications.Knowledge of HTTP traffic analysis.Webservice and API testing experience.Exposure to Java or C# OOP is desirable.Fundamental understanding of SQL server and queryingExposure to APM tools; Dynatrace, App Dynamics, etc.Engages in personal development to keep up-to-date with new QA Performance tools and trendsAbility to compile results, and report them to stakeholders. Articulating on data points and answering questions as needed.Create and track internal QA metrics for performance testing.Familiarity with MS Azure is a huge plus, ADO and infrastructure.Skills, Abilities and Tools Needed
Excellent English communication skills, verbal and written.Excellent conceptual grasp of protocol software, operating systems, testing practices, etc.Microsoft Office, SQL Server, XML/Json, Git, Load testing (Neoload, Load Runner, Fiddler, IIS, Apache tomcat, soapui, jmeter, automations tools (selenium, qtp, etc is a plus).