Develop automated test cases for existing and new features and build test scripts for legacy areas of the product to reduce dependency on manual tests.
Code testing scenarios, build automated test cases, and debug existing unit tests and code.
Utilize Selenium for automation of cases including functional, regression, acceptance, sanity, smoke, end to end, cross-browser, integration, and responsiveness.
Support holistic testing efforts for multiple projects and software releases, including integration, system, regression, performance and user-acceptance testing as a part of Agile/ Scrum teams.
Prepare and execute test plans for functional areas of applications.
Develop new scripts and regularly review testing requirements and automated scripts generated.
Verify that applications meet end user requirements as well as technical production requirements.
Test fixes and enhancements for in-house software applications.
Support user acceptance testing as necessary
Work with the team to analyze test results and debug problems found
Support the establishment and maintenance of a test case repository.
Review current frameworks and identify creative solutions using new technology
Become a Subject Matter Expert (SME) by developing deep application and business knowledge
Perform in cross-functional and matrix teams; work with Developers to troubleshoot issues that arise with testing applications and to comprehend business user functional process.
Embody the core values of Agile to deliver quality software to our users
You should have:
Proven work experience in software quality assurance
5+ experience in automated software testing in a web-based environment or similar experience with testing software applications, mobile applications, and websites- required
5+ years' experience in an IT or business setting required.
Experience working in an Agile/Scrum development process
Bachelor's degree in Information Systems, Computer Science or Engineering preferred
Strong experience in automating web application testing using Visual Studio, C#, and Selenium Webdriver- Required
Strong knowledge of software QA methodologies, tools, and processes- Required
Experience in writing clear, concise, and comprehensive test plans and test cases
Has an automate-first mentality regarding test cases.
Solid experience with Test Management Tools and Issue Tracking Tools
Solid knowledge of SQL and relational database concepts
Familiarity with API testing (SOAP and/or REST)- Required
Technical Knowledge of various integration methods/formats- preferred
An understanding of Web technologies, including architecture, server configuration, HTML, XML and web protocols- Preferred
Self-starter- can work independently- required
Other Helpful skills:
Experience with ADO
Azure cloud experience
Visual Studio Web and Load Test applications
Selenium
Benefits: Be healthy, be prepared, save for tomorrow. Take a closer look at our benefits here.