Quality Assurance Automation Engineer - Remote

American Cancer Society

Atlanta Georgia

United States

Engineering
(No Timezone Provided)

Quality Assurance Automation Engineer - Remote + Job ID: 28718 + Functional Area: Information Technology + Position Type: Full-Time Exempt + Experience Required: 5 - 7 Years + Location: Georgia - Atlanta + Department: Information Technology + Education Required: Bachelors Degree + Relocation Provided: No Email a Friend Save Save Apply Now Position Description: This position is a remote role, open anywhere throughout the United States. Save lives. Fulfill yours. At the American Cancer Society, we're leading the fight for a world without cancer. Our employees and 1.5 million volunteers are raising the bar every single day. The people who work at the American Cancer Society focus their diverse talents on our singular mission: to save lives, celebrate lives, and lead the fight for a world without cancer. We achieve our mission by drawing on our core values of integrity, compassion, courage, determination, and diversity. It is a calling. And the people who answer it are fulfilled.This role is responsible for developing and maintaining Salesforce Automation Frameworks. This position will be aligned to Salesforce Automation. Works closely with the Product Development team to analyze requirements and test cases to gather the information needed to automate scenarios and test cases, as well as being responsible for troubleshooting and writing code. This person will work closely with the Automation Team to research, modify and maintain test frameworks, tools and coding standards, as well as collaborate with members of DevOps to setup, create, and integrate Continuous Integration. This position is responsible for following and improving our best practices for IT application development quality assurance in regards to QA Automation. MAJOR RESPONSIBILITIES+ Develop Salesforce Automation Framework across different modules+ Work with Business stakeholders and I/T to identify core scenarios for Salesforce Automation+ Execute unit, functional, integration and regression test cases; log, track and verify the resolution of defects.+ Design and develop test automation strategies and build automated testing framework and scripts.+ Develop CI/CD pipelines for Automated pipelines+ Record automated test results; report defects and validate fixes.+ Assess and communicate risks to help stakeholders make collaborative decisions about risk tolerance for each release.+ Assist in research of new technologies, tools, components and frameworks; including prototyping new tools and/or technologies that can be used to strengthen our technology platform and QA practices.+ Manage multiple project and meeting deadlines amid shifting priorities, working both independently and in a team environment.+ Anticipate and communicate blockers, delays and scope creep with project managers and leaders+ Developing automated tests with Java and C#, TestNG, Selenium WebDriver, and other tools as needed+ Conduct thorough investigation of automation test failures and troubleshoot the issues.+ Conduct research and Proof of Concepts on emerging technologies.+ Provide effort estimations for the individual assignments and constant feedback to the team.+ Conduct code reviews and follow coding standards to ensure quality of deliverables+ Demonstrate leadership qualities, helping junior engineers with automation best practices+ Participate in the entire project lifecycle which includes design/requirements review; test plan development; design/execution of smoke, functional, regression, integration and user acceptance test cases.+ Assists with the development of test strategies, creation of appropriate test harnesses and implementation of on-going metrics.+ Responsible for continuously reviewing manual test scripts to determine proper candidates for automation, as well as releasing a plan showing target dates for automation.+ Ensure high-quality software which meets requirements; make sure every feature has clearly defined acceptance criteria and is well tested using documented test scripts. Full test coverage against requirements is expected.+ Create test scripts based on business requirements, workflows and use cases; execute and maintain the test scripts and document test results; modify the test scripts depending on requirements change.+ Develop fully automated regression tests (as appropriate) for the entire ecosystem, along with a plan to execute regression testing with every enterprise software release.+ Participate in various types of tests including Smoke, Functional, GUI, Regression, Performance, Security, Ad-hoc, System, End-to-End, Integration, and User Acceptance testing.+ Participate in continuous improvement of testing process and procedures by analyzing reported bugs/issues and then assessing test coverage and project execution around these areas. Position Requirements:FORMAL KNOWLEDGE: + Bachelor's Degree in Computer Science, Information Systems, or other related field required.+ Experience in application development quality assurance and project management (5+ years). + 5 years of experience in the development of test automation frameworks and automated tests, preferably using C# and Java+ Experience with testing enterprise applications in a tightly integrated ecosystem, with Salesforce, NetSuite is required+ Experience with C# and or Java automation is needed SKILLS: + Demonstrated leadership ability.+ Operates under minimal supervision with wide latitude for independent judgment.+ Strong knowledge of QA concepts, methodology and tools.+ Ability to analyze alternatives and implement systems which are responsive to organizations requirements.+ Proficient with creating high-level test plans, detailed test cases, and unit test automation+ Ability to identify and resolve critical issues with ease+ Furnish top-level advice and consultation regarding subject matter expertise.+ Able to work under stressful, time-sensitive deadlines, adapts to changes in the work environment, manages competing demands and is able to deal with frequent change, delays or unexpected events.+ Ability to work on multiple projects while meeting deadlines for each.+ Excellent, consulting, communication and organization skills.+ Ability to work flexible hours including occasional nights and weekends.+ Available 24x7 in support of urgent/emergency application releases, or any other changes requiring involvement by the QA team.SPECIALIZED TRAINING OR KNOWLEDGE:+ TFS\VSTS\Azure Devops experience+ Codeless Automation such as Katalon, Test Craft, TOSCA+ Microsoft Test Manager+ Cross Browser Testing Tool+ CSQE certification a plus.+ 3-5+ years of hands-on testing experience in a web / client-server environment+ 3-5+ years of C#/Java experience a plus+ SQL Server experience required with the ability to write/execute moderate to complex queries for testing and production inquiries+ Strong knowledge of REST, SOAP protocols.+ Familiarity with Agile/Scrum software development methods+ Experience with automation concepts (UI automation, API/White box testing)+ Git/GitHub experience+ Selenium experience+ Strong understanding of Object Orientated Design practices.+ Experience with backend solution technologies, knowledge of communication protocols (TCP, HTTP, SOAP, etc.)+ Good understanding and experience with Agile development methodologies.+ Familiarity with DevOps, Native Cloud (Docker, Kubernetes, AWS S3/Lambda/Gateway/CDN, OpenShift) a plus ACS provides staff a generous paid time off policy; medical, dental, retirement benefits, and professional development programs to enhance staff skills. Further details on our benefits can be found on our careers site at: We are a proud equal opportunity employer.

Quality Assurance Automation Engineer - Remote

American Cancer Society

Atlanta Georgia

United States

Engineering

(No Timezone Provided)

Quality Assurance Automation Engineer - Remote + Job ID: 28718 + Functional Area: Information Technology + Position Type: Full-Time Exempt + Experience Required: 5 - 7 Years + Location: Georgia - Atlanta + Department: Information Technology + Education Required: Bachelors Degree + Relocation Provided: No Email a Friend Save Save Apply Now Position Description: This position is a remote role, open anywhere throughout the United States. Save lives. Fulfill yours. At the American Cancer Society, we're leading the fight for a world without cancer. Our employees and 1.5 million volunteers are raising the bar every single day. The people who work at the American Cancer Society focus their diverse talents on our singular mission: to save lives, celebrate lives, and lead the fight for a world without cancer. We achieve our mission by drawing on our core values of integrity, compassion, courage, determination, and diversity. It is a calling. And the people who answer it are fulfilled.This role is responsible for developing and maintaining Salesforce Automation Frameworks. This position will be aligned to Salesforce Automation. Works closely with the Product Development team to analyze requirements and test cases to gather the information needed to automate scenarios and test cases, as well as being responsible for troubleshooting and writing code. This person will work closely with the Automation Team to research, modify and maintain test frameworks, tools and coding standards, as well as collaborate with members of DevOps to setup, create, and integrate Continuous Integration. This position is responsible for following and improving our best practices for IT application development quality assurance in regards to QA Automation. MAJOR RESPONSIBILITIES+ Develop Salesforce Automation Framework across different modules+ Work with Business stakeholders and I/T to identify core scenarios for Salesforce Automation+ Execute unit, functional, integration and regression test cases; log, track and verify the resolution of defects.+ Design and develop test automation strategies and build automated testing framework and scripts.+ Develop CI/CD pipelines for Automated pipelines+ Record automated test results; report defects and validate fixes.+ Assess and communicate risks to help stakeholders make collaborative decisions about risk tolerance for each release.+ Assist in research of new technologies, tools, components and frameworks; including prototyping new tools and/or technologies that can be used to strengthen our technology platform and QA practices.+ Manage multiple project and meeting deadlines amid shifting priorities, working both independently and in a team environment.+ Anticipate and communicate blockers, delays and scope creep with project managers and leaders+ Developing automated tests with Java and C#, TestNG, Selenium WebDriver, and other tools as needed+ Conduct thorough investigation of automation test failures and troubleshoot the issues.+ Conduct research and Proof of Concepts on emerging technologies.+ Provide effort estimations for the individual assignments and constant feedback to the team.+ Conduct code reviews and follow coding standards to ensure quality of deliverables+ Demonstrate leadership qualities, helping junior engineers with automation best practices+ Participate in the entire project lifecycle which includes design/requirements review; test plan development; design/execution of smoke, functional, regression, integration and user acceptance test cases.+ Assists with the development of test strategies, creation of appropriate test harnesses and implementation of on-going metrics.+ Responsible for continuously reviewing manual test scripts to determine proper candidates for automation, as well as releasing a plan showing target dates for automation.+ Ensure high-quality software which meets requirements; make sure every feature has clearly defined acceptance criteria and is well tested using documented test scripts. Full test coverage against requirements is expected.+ Create test scripts based on business requirements, workflows and use cases; execute and maintain the test scripts and document test results; modify the test scripts depending on requirements change.+ Develop fully automated regression tests (as appropriate) for the entire ecosystem, along with a plan to execute regression testing with every enterprise software release.+ Participate in various types of tests including Smoke, Functional, GUI, Regression, Performance, Security, Ad-hoc, System, End-to-End, Integration, and User Acceptance testing.+ Participate in continuous improvement of testing process and procedures by analyzing reported bugs/issues and then assessing test coverage and project execution around these areas. Position Requirements:FORMAL KNOWLEDGE: + Bachelor's Degree in Computer Science, Information Systems, or other related field required.+ Experience in application development quality assurance and project management (5+ years). + 5 years of experience in the development of test automation frameworks and automated tests, preferably using C# and Java+ Experience with testing enterprise applications in a tightly integrated ecosystem, with Salesforce, NetSuite is required+ Experience with C# and or Java automation is needed SKILLS: + Demonstrated leadership ability.+ Operates under minimal supervision with wide latitude for independent judgment.+ Strong knowledge of QA concepts, methodology and tools.+ Ability to analyze alternatives and implement systems which are responsive to organizations requirements.+ Proficient with creating high-level test plans, detailed test cases, and unit test automation+ Ability to identify and resolve critical issues with ease+ Furnish top-level advice and consultation regarding subject matter expertise.+ Able to work under stressful, time-sensitive deadlines, adapts to changes in the work environment, manages competing demands and is able to deal with frequent change, delays or unexpected events.+ Ability to work on multiple projects while meeting deadlines for each.+ Excellent, consulting, communication and organization skills.+ Ability to work flexible hours including occasional nights and weekends.+ Available 24x7 in support of urgent/emergency application releases, or any other changes requiring involvement by the QA team.SPECIALIZED TRAINING OR KNOWLEDGE:+ TFS\VSTS\Azure Devops experience+ Codeless Automation such as Katalon, Test Craft, TOSCA+ Microsoft Test Manager+ Cross Browser Testing Tool+ CSQE certification a plus.+ 3-5+ years of hands-on testing experience in a web / client-server environment+ 3-5+ years of C#/Java experience a plus+ SQL Server experience required with the ability to write/execute moderate to complex queries for testing and production inquiries+ Strong knowledge of REST, SOAP protocols.+ Familiarity with Agile/Scrum software development methods+ Experience with automation concepts (UI automation, API/White box testing)+ Git/GitHub experience+ Selenium experience+ Strong understanding of Object Orientated Design practices.+ Experience with backend solution technologies, knowledge of communication protocols (TCP, HTTP, SOAP, etc.)+ Good understanding and experience with Agile development methodologies.+ Familiarity with DevOps, Native Cloud (Docker, Kubernetes, AWS S3/Lambda/Gateway/CDN, OpenShift) a plus ACS provides staff a generous paid time off policy; medical, dental, retirement benefits, and professional development programs to enhance staff skills. Further details on our benefits can be found on our careers site at: We are a proud equal opportunity employer.