Job Profile summary
SQA Engineer/Performance IV is primarily responsible for oversight and strategy of quality engineering practice, a Performance Test Architect However planning, creating, and executing performance software test activities as a member of an agile software development team can and will be expected. 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.
- Proactively work with management to provide ongoing metrics and KPI's across multiple business units.
- Drive initiatives and mentor team members to ensure best practices and be able to quickly intervene or contribute on multiple solutions.
Job Qualifications
Education or Certifications
- Minimum: Bachelor's Degree in Computer Science, Computer Engineering, or related field.
Experience:
Experience, Knowledge and Tools
- Minimum Experience: 9+ 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. CI/CD integration experience is a must. Results/defect documentation and analysis reporting will be expected at both Dev and executive summary levels.
Required Qualifications
- Knowledge using Protocol testing tools. We will be using Neoload and Jmeter primarily, but experience with similar tools like Load Runner, K6, 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 querying
- Exposure to APM tools Dynatrace, App Dynamics, DataDog etc.
- Engages in personal development to keep up-to-date with new QA Performance tools and trends
- Ability 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.
- Drive to adopt AI empowered solutions/tools into our daily work and projects.
- Ability to handle multiple commitments and oversee people in a supervisory role
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).
- Some level of programming familiarity, OOP, or script level is desired.
Our Interview Practices