Software Testing Engineer (Fully Remote)
Company: Precision Medicine Group
Location: San Jose
Posted on: June 26, 2022
Job Description:
This is a remote opportunity. At this time, we are unable to
provide sponsorship. Position SummaryThe Software Test Engineer
(STE) is a hands-on technical role that is responsible for
designing and executing repeatable, automated test protocols based
on detailed analysis and evaluation of software requirements,
features and functions to ensure that products work as intended.
This position will establish and be an evangelist of good testing
practices, automated testing, and quality controls across the
organization. This individual will analyze business requirements,
define test strategy & design and lead execution to guarantee
superior outcomes. The STE will also be responsible for completing
all testing procedures, suggesting performance changes, and
preparing performance reports for development managers.The STE will
interact with application development teams, product owners, and
other business stakeholders to review requirements, identify
defects, and ensure the delivery of high-quality products to meet
business needs. With a heavy emphasis on automation, the ideal
candidate will champion a quality culture and bring an innovative
mindset to improve quality and reliability of the software product
while reducing burden on the software development team. To ensure
success, the STE should have advanced knowledge of software design
and engineering, a good eye for detail, and a natural gift for
software troubleshooting. A skilled software test engineer should
be able to identify even the smallest flaw in software designs and
suggest simple yet effective fixes, with a focus on improving
communication and collaboration to facilitate iterative
improvement.About Precision Medicine GroupPrecision Medicine Group
was founded in 2012 because we believed there was a
transformational opportunity to improve the process of bringing new
drugs to market. It involves utilizing technology, data, and human
expertise. It is a big challenge that requires diverse talents. Our
model involves both nurturing and investing organically and
acquiring capabilities that we do not have but critically need. Our
core executive team is anchored to this model, building life
science services that address fundamental changes in healthcare
that are necessary for health and outcomes improvement. Precision
Medicine Group is made up of two parts, Precision Value & Health
and Precision For MedicinePrecision Value & Health has the
scientists, strategists, and solutions our clients need to go from
promises to proof, and evidence to access. We provide our clients
with unified health economics and outcomes research, global
pricing, access strategy and analytics, payer and physician
pull-through, and data management. We have locations across the US,
as well as Vancouver BC, and London.Precision for Medicine develops
assays and runs global logistics by using biomarkers to stratify
patients, incomparably improving R&D efficiency and success for
our clients. We lead every aspect of clinical trials from sites to
biomarkers to diagnostics, all under a single roof. We dramatically
accelerate our clients' pathway from proof of concept to drug
approval.Qualifications
- Education: Bachelor degree or equivalent desired (degree in
computer science or related fields preferred)Work Experience
- Minimum 2-5 years experience developing or testing enterprise
applications, implementing test plans, test scripts, and testing
solutions
- Automated testing knowledge of common patterns and
practices
- Understanding of and exposure to all aspects of the software
development lifecycle
- Knowledge of software development patterns (like Singleton,
Factory, etc.)
- Understanding of Agile software development practices and
experience working within an Agile software development team
- Experience working with GitLab, Azure DevOps, Jira or similar
systems for requirements management, source control, branching,
and/or CI/CD pipelines
- Understanding of how automated testing fits within a CI/CD
pipeline
- Experience with testing automation and frameworks/tools such as
Selenium or Cypress
- Experience building testing strategies, executing test
libraries and reporting outcomes to the team
- Experience working with various software development tools,
open-source technologies, and cloud services (Azure, AWS,
Google)
- Experience creating tests that are designed to live in a DevOps
Pipeline
- Understanding of database concepts, data management and
SQL
- Experience developing and implementing a testing framework
- Experience with various types of automated testing approaches,
including unit testing, smoke tests, integration, regression, API,
security, performance, user acceptance and UI testing
- Familiarity with regulatory requirements for computerized
systems validation, especially 21 CFR Part 11 and related
regulationsSkills
- Excellent communication skills
- Independent and proactive team player with attention to detail,
accuracy and quality
- Ability to quickly learn and adapt to new business processes
and technologies
- Testing of web-based software (HTML, JavaScript, CSS)
- Understanding of Python Software Development and web
application frameworks (such as Django)
- JavaScript and/or frameworks like Vue or React
- PostgreSQL or similar object-relational database
technologies
- Understanding of CI/CD pipelines and DevOps concepts
- Understanding of object oriented programming
- Design software solutions
- Map complex processes to application architecture and testing
approach
- Solution Support, Troubleshooting and performance tuning
- Time management and ability to thrive in a high pace
environment
- Ability to negotiate and prioritize competing deadlines. Strong
analysis skills; the ability to interpret end-user requests and
develop an effective and efficient testing approach
- Ability to effectively communicate with both technical and
non-technical individuals.
- Ability to read and interpret documents, operating/maintenance
instructions and procedure manuals.Essential Functions
- Reviews and provides input into application requirements
- Estimates test development effort for both change requests and
new software implementations
- Ensures appropriate regression testing for all changes and
maintains existing test library
- Tests the performance of code and database objects
- Aids in the creation and automation of an electronic
traceability matrix of requirements to code and tests
- Produces supporting documentation to ensure completeness of
validation materials
- Follows corporate software development standards around: code
structure, code re-usability, scalability, and security of the
application
- Authors automated tests and supports integration to source
control and CI/CD pipelines
- Actively participates in daily agile team stand-up
meetings
- Aids in the development and maintenance of Software Engineering
SOPs
- Partners with the Agile team to perform sprint planning and
sprint closing
- Participates in periodic lessons learned meetings to improve
Software Engineering process
- Monitors process and software changes that could impact
production support
- Supports the production application and provides timely
resolutions to issues
- Follows established procedures for change management across
applications
- Creates wiki articles for common processes that are repeated
and can be shared with others.
- Suggest fixes to complex issues by doing a thorough analysis of
root cause and impact of the defect.
- Supports the resolution of general helpdesk tickets on an
as-needed basis.
- Collaborate with development and other cross-functional teams
to create and maintain testing plans for platforms, products, and
client-specific solutions
- Design and develop tools for managing and applying quality
assurance principles, such as IQ/OQ/PQ in both automated and
manual
- Design, implement and administer testing strategies to support
the release of software products
- Introduce new frameworks and strategies to boost team
productivity
- Prepare documentation to communicate strategies and plans to
executive management
- Configures and maintains all components of the testing
lifecycle
- Measures key performance indicators related to test coverage,
pass / fail rate, bug density, test progress and other important
testing metrics to optimize testing processAny data provided as a
part of this application will be stored in accordance with our
Privacy Policy .Precision Medicine Group is an Equal Opportunity
Employer. Employment decisions are made without regard to race,
color, age, religion, sex, sexual orientation, gender identity,
national origin, disability, veteran status or other
characteristics protected by law. - 2020 Precision Medicine Group,
LLCIf you are an individual with a disability and require a
reasonable accommodation to complete any part of the application
process, or are limited in the ability or unable to access or use
this online application process and need an alternative method for
applying, you may contact Precision Medicine Group at
QuestionForHR@precisionmedicinegrp.com .
Keywords: Precision Medicine Group, San Jose , Software Testing Engineer (Fully Remote), IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!
Loading more jobs...