Senior Software Quality Assurance Engineer

Maximus4 months ago
Reno, NV, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Overview:

As a Senior Software Quality Assurance Engineer, you will play a critical role in ensuring the quality of our software applications. You will lead efforts in performing proof of concept research, designing and implementing test strategies, and executing test cases. You will also provide guidance, coaching, and training to other team members.

Responsibilities:

  • Perform analysis and review of system requirements, estimations, and test data determination and preparation
  • Design, implement, and maintain Page Object Model and Data Driven framework for Test Automation
  • Develop test automation code in Selenium/Python or Selenium/Java programming to test UI, DB applications, and Mobile API
  • Collaborate with Development, DevOps, and AWS teams to build and execute tests through CI/CD deployment pipelines
  • Identify and prepare test data for testing purposes
  • Participate in test management activities for testing web-based and/or mobile applications
  • Manage defect lifecycle process from reporting bugs to closure
  • Review automation framework, peer review of automation code, test scripts, and test suites to ensure adherence to coding and security standards
  • Mentor other team members during the sprint work and provide project-specific trainings to new team members
  • Provide regular updates to the Test/Project Manager
  • Attend project-related meetings as needed
  • Provide testing estimations for manual and automation testing
  • Maintain project's manual test and automation documentation
  • Provide UAT support for their test data needs
  • Perform other testing-related duties as per project needs

Qualifications:

  • Bachelor's degree: in relevant field of study and 5+ years of relevant professional experience required, or equivalent combination of education and experience
  • Bachelor's degree: from an accredited college or university in information technology, computer science, statistics, or a related field
  • Minimum 5 years: of hands-on experience in Automation testing for medium to large complex web-based projects, preferably in the healthcare industry
  • Proven ability: to code in Python and/or Java using OOPs concepts to build reusable and maintainable automation scripts
  • Proficient in test automation: and execution in an Agile environment
  • Proficient in testing: web services and web applications using REST APIs, with tools such as Postman
  • Experience: with Selenium WebDriver with Selenium Grid 4 preferred
  • Experience: in writing custom code/solutions to facilitate automation
  • Demonstrated proficiency: with SQL for creating/modifying queries for backend and ETL testing
  • Experience: with building queries for DB validations, Rest components/APIs for testing web services and web applications, and Unix shell scripting
  • Working experience: with AWS fundamentals and core concepts for test development and execution
  • Experience: with Scripting languages such as JavaScript, HTML, creating and validating XML

Benefits:

  • Competitive salary range: $102,720 - $140,000 per year
  • Health insurance coverage
  • Life and disability insurance
  • Retirement savings plan
  • Paid holidays and paid time off
  • Short- and long-term incentives
  • Program-specific awards

Required Skills

Unix Shell Scripting
JavaScript
Agile Testing
Test Automation
Java
REST APIs
Selenium
Python
HTML
AWS
Web Services Testing
XML
SQL