Quality Assurance Engineer
Apply on
Description :
- The performance engineer designs performance test strategies and approaches by working with technical and non-technical stakeholders to ensure the approach/strategy is effective and comprehensive.
- This role requires a broad knowledge of tools, approaches, and testing techniques in various platforms (web, network, APIs, databases, etc.). They are not aligned with any one application but are assigned to various applications as needed.
Expectations:
1. Provides technical assistance to improve system performance, capacity, reliability, and scalability as needed.
a. Perform root cause analysis of performance issues and suggest corrective actions.
2. Knowledge, expertise, and experience in performance load testing tools such as Apache JMeter and BlazeMeter.
3. Ability to read and understand KPI metrics from performance test tools as well as from application performance monitoring tools such as Datadog, Dynatrace, etc.
4. Assist with troubleshooting and root cause analysis on issues identified.
5. Build and maintain good working relationships with stakeholders.
a. Effectively manage our stakeholders' expectations.
6. Identify, escalate, and drive response to risks and issues.
7. Focus on continuous improvements in the areas of processes, knowledge, people, tools, and best practices.
8. Be an advocate of standardized testing processes and artifacts.
a. Contribute to the enhancements of processes and artifacts.
Required Skill Set
1. At least 1-3 years of experience in performance testing
2. Experience and knowledge of Agile methodology for the SDLC
3. Understand application architecture, the components & interfaces involved and their technology stacks
4. Knowledge of hardware performance characteristics (storage subsystems, memory subsystems, networks, etc.)
5. Knowledge and experience with containers (e.g. docker) and microservices.
6. Knowledge and experience with Microsoft Azure cloud solutions and services (e.g. AKS clustering, etc.)
7. Ability to gather/review non-functional requirements from relevant stakeholders
8. Ability to identify the performance objectives, scenarios and prioritize the scenarios
9. Experience developing performance test strategies and building testing methodologies
10. Develop test scripts using Apache-JMeter & BlazeMeter
11. Experience with monitoring tools such as perfmon, Splunk, Datadog, and AppDynamics
12. Experience and ability to analyze test results and highlight deviations from Service Level Agreements (SLA)
13. Excellent communication skills (verbal and written).
14. Excellent interpersonal skills.
15. Good presentation skills.
16. Experience in coaching resources to improve performance.
17. Good understanding of Agile software development.
18. Good leadership skills.
19. Excellent knowledge and programming experience in languages such as Python, C/C++, Java/JavaScript.
20. Excellent SQL database knowledge and experience writing queries to push/pull information from SQL Server database.
Bonus Skills (Gen-AI)
1. Knowledge and experience with Large Language Models (LLMs), such as OpenAI ChatGPT, Google Gemini, Meta Llama, Anthropic Claude, etc.
2. Excellent skill set in Prompt Engineering
3. Basic understanding of LLM components and topics such as Tokenization, Retrieval Augmented Generation (RAG), vectorization/vector databases
4. Experience in generating automation scripts utilizing Gen-AI tools
5. Experience in analyzing results utilizing Gen-AI tools
6. Experience and knowledge of Microsoft Copilot tools.
Bachelor's degree required
location: Atlanta, Georgia
job type: Contract
salary: $34 - 37 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
1. Take ownership and responsibility for performance testing projects from start to finish, including the full performance testing lifecycle.
2. Develop performance test strategies/plans by driving conversations with developers, architects, product owners and other stakeholders to ensure the plan is comprehensive and effective.
a. Present performance test strategies/plans to various stakeholders (technical and non-technical) and able to gain consensus on the plan.
3. Responsible for requirements gathering during the performance test planning phase, which includes both business, technical, and non-functional requirements.
4. Designs, develops, and builds the performance automation scripts.
5. Responsible for generating and/or collecting all the prerequisite test data needed to test the application/system under test.
6. Responsible for collecting, correlating, and analyzing the performance test results.
7. Responsible for identifying issues and creating appropriate bugs.
8. Responsible for documenting all assigned work items and ensuring project status is well communicated to project teams and QA Portfolio Leads.
9. Develop test reports including observations, recommendations, and conclusions for technical and non-technical stakeholders.
a. Present performance test reports to ensure understanding of results by our technical and non-technical stakeholders.
10. Reviews performance test results with stakeholders and gets signoff on projects.
qualifications:
- Experience level: Experienced
- Minimum 1 year of experience
- Education: Bachelors
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).
This posting is open for thirty (30) days.