Our client is the largest non-bank lender in the United States. As part of a demonstrated commitment and investment in innovation and new ways of reaching our customers, they are transforming their industry-leading lending services. They are seeking a talented and versatile Full-Stack Software Development Engineer in Test providing exceptional customer experiences with their loan originations solutions. You will collaborate with cross-functional teams to incrementally deliver high-quality software in an agile environment.
Job Title: Software Development Engineer in Test
Location: Remote
What We Will Want You To Do
- Participate on a high-performing agile development team in the Loan Originations Product Lane incrementally delivering high-quality software.
- Design, develop, and maintain automated test scripts, tools, and frameworks to validate functional and non-functional requirements, with a shift-left mindset where testability is valued.
- Identify, analyze, and report software defects, bottlenecks, and bugs, and work closely with developers to devise solutions and resolve issues in a timely manner, ensuring continuous integration and delivery.
- Actively participate in code reviews with a focus on testability and maintainability.
- Develop and execute comprehensive test plans, test cases, and test scenarios to validate software features and functionality within each sprint.
- Participation in manual test activities as needed in support of sprint objectives.
- Implement and maintain continuous integration and delivery pipelines, closely collaborating with the DevOps team, to enable efficient and reliable software releases in an agile environment.
- Monitor and analyze test results and provide timely feedback regarding the quality of software under test, aligning with sprint goals including (informing the definition of done) and release timelines.
- Ensure proper Sprint and Regression Test Coverage and publish proper dashboards to demonstrate test execution coverage and status
- Collaborate with product owners and stakeholders to define and refine testing strategies and approaches within the agile framework.
- Stay updated with emerging trends and technologies in software testing and apply them to improve testing processes.
Skills or experience we want you to have
- Bachelor's degree in computer science, mathematics, engineering or related field, or equivalent practical experience or have graduated from a full stack boot camp.
- 2-5 years of expertise in programming languages such as Ruby, Java, JavaScript, Python
- 2-5 years of hands-on experience and proficiency in writing scripts with one or more automation testing frameworks such as PlayWright, Test Complete, TestCafe, Selenium, Appium, webdriver.io, RSpec/Capybara, or TestNG.
- Experience with test management tools like XRay, Test Rail or Azure DevOps
- Experience with Restful API Testing such as Postman, JMeter, SOAP UI.
- Proficiency with modern web application development technologies including Ruby on Rails, React, Angular, and Node.js.
- Proficiency with SQL and no-SQL databases. Postgres experience preferred.
- Proficiency with cloud platforms preferably Amazon Web Services.
- Experience with version control systems, build tools (Git), and CI/CD tools (CircleCI, Jenkins).
- Working with XML and JSON for content/data feeds and REST for consuming API
- Knowledge LINUX and macOS operating systems, storage environments, file systems, and network.
- Familiarity with macOS, and LINUX shell scripting.
- Excellent problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to navigate in a nimble environment and drive success in unknown territory.
- Enthusiasm for continuous learning.
#DICE
#Remote