Senior Software QA Engineer

Job ID:
Job date: 2018-03-18
End Date:

Company : Natera 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
Senior Software QA Engineer is responsible for complete end-to-end verification of Natera software systems and services using both manual and automated test strategies.

PRIMARY RESPONSIBILITIES:

  • Collaborate, influence, and support remote testing teams to provide corresponding QA environments and deliverables and drive specific quality outcomes
  • Prepare integration tests, system test cases. Contribute and conduct system integration testing
  • Support and drive consistent, reliable and effective execution of applications/system design into sophisticated and practical testing activities and results.
  • Work closely with product management to understand requirements and translate into test plan, test cases, frameworks, and APIs
  • Identify test scenarios
  • Build a regression test at a service level as well as end-to-end level.
  • Setup and maintain environment for billing applications and services. And provide application lifecycle and configuration management.
  • Conduct quantitative impact analysis on systems changes, analyze risks and mitigation approaches
  • Communicate testing requirements, status, issues and risks with stakeholders
  • Write a system driven test (automation test) to check if the code is performing per expectation.
  • Must be able to manage releases and builds for both services and UI.
  • This role works with PHI on a regular basis both in paper and electronic form and have an access to various technologies to access PHI (paper and electronic) in order to perform the job
  • Employee must complete training relating to HIPAA/PHI privacy, General Policies and Procedure Compliance training and security training as soon as possible but not later than the first 30 days of hire.
  • Must maintain a current status on Natera training requirements.
  • Employee must pass post offer criminal background check.
QUALIFICATIONS:
  • B.S. or higher in Computing Science, or equivalent work experience
  • Minimum of 8 years of experience in software development
  • Experience with Agile development
  • Experienced in software development lifecycle process from build, software configuration, change control, and release and deployment activities
  • Work with other engineers to correctly scope and execute manual and automated test coverage
  • Ability to balance quality outcomes with product timelines.
  • Experience with implementing scalable and sophisticated business rule applications
  • Familiar with using Java and Spring framework
  • Knowledge of SQL optimization, performance tuning and query design
  • Knowledge in REST API design concepts with JSON
  • Experience building web-based APIs, frameworks or SDKs
  • Experience building enterprise software or business critical systems
  • Experience building applications with using cloud technologies
  • Good communication skills and show pride and ownership of work and help others achieve the same
  • Experience with Release Management
  • Demonstrated teamwork skills with a solid analytical background. Work closely with engineers to understand, without adding overhead to their work schedules.
  • Excellent organizational, communication, presentation, and facilitation skills
KNOWLEDGE, SKILLS, AND ABILITIES:
  • Java, Ruby, Python Programming for Testing
  • Experience with building automation frameworks with Junit, Selenium, Maven.
  • Knowledge in Java Enterprise Edition
  • Relational Database and SQL Programming
  • XML and JSON
  • General concept of REST API and Micro-services
  • Linux Fundamentals
  • Quality Assurance Mindset
PHYSICAL DEMANDS & WORK ENVIRONMENT:
  • This position requires the ability to use a computer keyboard, communicate over the telephone and read printed material.
  • Duties may require working outside normal working hours (evenings and weekends) at times
  • Flexible working hours, but must be able to communicate with US team on PST.


Requeriments :

Skills :

Areas :


Additional Info:
OUR OPPORTUNITY

Driven by the passion for elevating the science and utility of genetic testing, Natera is committed to helping families identify and manage genetic diseases. Natera is a rapidly-growing diagnostics company with proprietary bioinformatics and molecular technology for analyzing DNA. Our complex technology has been proven clinically and commercially in the prenatal testing space and we are actively researching its applications in the liquid biopsy space for developing products with oncology applications.

The Natera team consists of highly dedicated statisticians, geneticists, doctors, laboratory scientists, business professionals, software engineers and many other professionals from world-class institutions, who care deeply for our work and each other. When you join Natera, you’ll work hard and grow quickly. Working alongside the elite of the industry, you’ll be stretched and challenged, and take pride in being part of a company that is changing the landscape of genetic disease management.

WHAT WE OFFER

Competitive Benefits. Healthy catered lunches, Premium snacks and beverages, Onsite gym with cardio and weight-training equipment, Game room with satellite TV, Onsite dry cleaning and alteration service with pick-up and delivery, Employee-organized sport leagues, Happy hours and BBQs, Generous Employee Referral program.

For more information, visit www.natera.com.

Natera is proud to be an Equal Opportunity Employer.

[Click Here to Access the Original Job Post]