QA Automation Engineer
Position Description
- The QA Performance/Automation Engineer is a software engineering role.
- The QA Engineer will be responsible for performance and automated testing for assigned products and their associated releases, including scripting and maintaining performance and automation scripts using multiple QA tools.
- Develop software solutions as a member of an agile development team
- Drive awareness of performance-related techniques and issues within the development team.
- Develop performance tests plans and strategies in conjunction with new software development.
- Develop and acquire performance testing tools and frameworks and implement test software for acceptance.
- Serve as an advisor to development teams on enhancing performance.
- Automate UI, API and end to end test cases
- Automate and maintain regression runs using Jenkins
- Collaborate with Product Owner to create and refine user stories and acceptance criteria
- Work with the development and product teams to develop strategies for testing and automation.
- Collaborate with squad members to define iteration plans and squad commitments, and achieve them
- Design, deliver and maintain automated exploratory tests to validate software functionality
- Define and manage detailed, comprehensive and well-structured test plans and test cases
- Coordinating with team members Onshore/Offshore for various tasks.
- Support and maintenance of the test automation process and framework.
- Develop effective test data management strategies for automated test suites.
- Estimate, plan and build quality testing activities
- Validate deployments to various environments
- Ensure compliance with HIPAA and other regulations
- Software Development/QA experience in a production environment, including front-end and API development and testing
- Proficiency in web application performance testing, including experience with Load Balancers, Linux, Postgres,
- Experience with performance monitoring of database servers and writing SQL queries
- Proficiency in Java (Groovy, kotlin, Python)
- Experience in building test frameworks and integrating within a CI stack using tools like GIT/GitHub Jenkins, Maven, Gradle, Docker, JIRA
- Experience in working with different test management tools and processes.
- Good analytical, problem-solving, and decision-making skills, the ability to see the root of the problem and come up with efficient and creative, and solutions.
- Java, Selenium, TestNg, JavaScript, React
- Experience with performance testing frameworks/tools (JMeter, JMeter-DSL, NeoLoad, Selenium)
- Experience with another tools for monitoring and triage (Grafana, Splunk, Dynatrace)
- Experience in Leading Onsite and Offshore teams
- Good client-facing and internal communication skills
- Good written and verbal communication skills
- Solid organizational skills including attention to detail and multitasking skills
- Experience in the Healthcare software / compliance solutions is a plus
- 7+ years' experience in software quality assurance
- 6+ years' experience developing performance and automated UI and API test cases.
- 4-year Computer Science, Information Systems, Engineering degree preferred
location: San Francisco, California
job type: Contract
salary: $65 - 75 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Key Responsibilities:
- Develop software solutions as a member of an agile development team
- Drive awareness of performance-related techniques and issues within the development team.
- Develop performance tests plans and strategies in conjunction with new software development.
- Develop and acquire performance testing tools and frameworks and implement test software for acceptance.
- Serve as an advisor to development teams on enhancing performance.
- Automate UI, API and end to end test cases
- Automate and maintain regression runs using Jenkins
- Collaborate with Product Owner to create and refine user stories and acceptance criteria
- Work with the development and product teams to develop strategies for testing and automation.
- Collaborate with squad members to define iteration plans and squad commitments, and achieve them
- Design, deliver and maintain automated exploratory tests to validate software functionality
- Define and manage detailed, comprehensive and well-structured test plans and test cases
- Coordinating with team members Onshore/Offshore for various tasks.
- Support and maintenance of the test automation process and framework.
- Develop effective test data management strategies for automated test suites.
- Estimate, plan and build quality testing activities
- Validate deployments to various environments
- Ensure compliance with HIPAA and other regulations
qualifications:
- Experience level: Experienced
- 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 HRsupport@randstadusa.com.
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.
Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance.
Qualified applicants in the unincorporated areas of Los Angeles County with criminal histories will be considered for employment in accordance with the Los Angeles County's Fair Chance Ordinance for Employers.
We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.