Software Engineer in Test
Company: American Society of Clinical Oncology
Location: Myrtle Point
Posted on: March 16, 2023
|
|
Job Description:
Are you interested in making a world of difference in cancer
care?
Cancer strikes more than 10 million people worldwide each year. As
the leading medical society representing doctors who care for
people with cancer, the American Society of Clinical Oncology
(ASCO) is committed to conquering cancer through research,
education, and promotion of the highest quality, equitable patient
care.
Who we are:
ASCO is a flexible, high-performance membership organization where
employees collaborate to support our mission through evidence,
care, and impact. Together with Conquer Cancer, the ASCO Foundation
and CancerLinQ colleagues, we foster a culture that prioritizes
customer-centricity, emphasizes teamwork, commits to quality, and
values inclusion. Our culture, ASCO Works - Our Way of Working, has
long enabled workplace flexibility and embraced technology to help
us achieve balance.
ASCO offers competitive salaries, an excellent benefits package,
and opportunities to participate in professional development
programs. To learn what it's like to work at ASCO, click here.
Who we are looking for:
ASCO is in search of ahighperformingand experienced Software
Engineer in Test. We are seeking someone who is a collaborative,
hands-on engineer seeking to grow our quality and test automation
efforts across the entire ASCO digital ecosystem. This person must
demonstrate a passion for high-quality software, strong engineering
principles, and methodical problem-solving skills. This position
will split their time between developing test scripts, improving
test automation tooling, and working with other engineers,
architects, and project managers to champion a shift-left culture
and ensure that solutions are delivered with testability in mind,
with minimal defects, and with improved efficiency to
production.
This position is based in Alexandria, VA but remote candidates are
welcome.
What you will do:
* Work with developers, architects, and the quality team to improve
testing strategies and outcomes across all products by driving
adoption of best practices in code health, testing, testability,
and maintainability
* Help create test strategy and implement test automation for new
and existing features
* Identify gaps in functional test automation, document missing
coverage, and add new test automation to improve coverage
* Develop new test scripts and tools for front end, back end APIs
and services, and low-level systems like CI/CD, load balancing,
etc.
* Develop working knowledge of the entire application stack and
tests at all levels (unit, integration, and e2e)
* Evaluate applications and tests to ensure optimal coverage and
reduced duplication
* Collaborate with a Product Managers and development teams to
understand how new features should be tested and to contribute to
automated tests for these new features
* Collaborate with engineers, architects, and Quality Engineering
Manager to define and implement mechanisms to inject testing
earlier into the software development process (shift-left)
* Improve and work towards good test automation infrastructure;
make automated testing as efficient as possible through test
parallelization and other techniques within a distributed
system/architecture
* Develop and configure automated tests to execute reliably and
efficiently in CI/CD environments
What you will need to be successful:
* Bachelor's degree in computer science or related field or
equivalent experience and training
* 3 - 5+ years of experience in the software development and/or
quality engineering
* Expertise creating scripts using test automation software such as
Cypress, Selenium, Cucumber, etc.
* Strong skills in one or more scripting languages with at least
one of them being Javascript or Python
* Strong aptitude for test case design, test execution, and issue
resolution
* Knowledge of Quality Engineering methodology including test
planning, test reporting, bug reporting/management
* Experience with AWS environment or other cloud solutions
* Experience with Continuous Integration systems (e.g., Jenkins,
AWS CodePipeline, Travis, GitLab)
* Understanding of the full modern software development life cycle
and how quality engineering fits in
* Strong experience using Git
Ideal Candidate will also contribute:
* 4+ years of experience developing testing documentation, such as
Test Summary Reports and requirements traceability reports
* Experience with GitHub Actions
* Experience in Jasmine, Jest, and other test frameworks
* Understanding of containerization (Docker, Kubernetes, etc.)
* Experience defining high-level test automation strategy based on
industry best practices
* Interest in growing knowledge and skills in Test Environment
Provisioning and Configuring using technologies like Terraform,
Ansible, CloudFormation, etc.
Additional PositionQualifications:
* Strong sense of ownership, urgency, and drive
* Inquisitive with strong problem-solving and analytical
mindset
* Self-motivated and proactive with creative and critical thinking
capabilities
* Collaborative spirit with excellent communication skills
* Strong passion for quality, great documentation, visibility,
transparency, and metrics
* Strong desire to drive improvements to process and efficiency
through automation
* Willing to advocate for new processes and tools to drive
improvement
ADA/Physical Requirements
Must lift up to 10lbs
Fast-paced office environment with extended periods seated or
standing at a desk.
High use of computer and other office technology equipment.
Travel
None
At ASCO, our goal is to foster and encourage a diversity of
thought, experience, and background in our workplace. Our
organization's culture is multi-dimensional, and we encourage our
employees to leverage their unique perspectives and ideas. ASCO is
proud to be an Equal Opportunity Employer (EOE).
Keywords: American Society of Clinical Oncology, Medford , Software Engineer in Test, Other , Myrtle Point, Oregon
Click
here to apply!
|