What You'll Do
- Responsible for the overall quality of IT projects and changes through execution of all aspects of the Software Development and Testing Life Cycle.
- Partner with Engineering and Product teams to understand software features, help debug code, automate repetitive tasks, and help implement new tools and frameworks to streamline the quality process.
- Perform exploratory and manual testing as necessary to ensure high test coverage.
- Prepare test documentation (test strategy, test plan, test summary report, test cases) that closely mimics real-world usage scenarios.
- Develop, implement, and leverage automated testing solutions across API, functional and non-functional test cases.
- Identify, log, and track test results including defects discovered during all phases of test, and troubleshoot any errors and points of failure.
- Provide technical direction and mentorship to engineers in test design and coding best practices through code reviews.
- Produce consistent, high-quality automation code and ensure extensive unit, API, and regression test coverage.
What You'll Need
- Bachelor’s degree in Computer Science or related technical field with relevant work experience.
- 5+ years of SDET and software engineering experience to include comprehensive understanding of key concepts of software quality and advanced understanding of Python and Javascript languages, supporting an Agile delivery model.
- 7+ years of experience creating, running, and troubleshooting automation scripts for testing web, local and mobile applications, microservices, and using open-source test tools like Selenium, Pytest, and Playwright.
- Experience creating, modifying, and maintaining Automation Framework Models such as Modular, Keyword-Driven, Data-Driven, or Hybrid.
- Demonstrated ability to solve complex problems while explaining solutions in simple terms.
- Self-motivated with the ability to work independently and perform multiple tasks under minimal supervision.
- 5+ years of experience working with DevOps installing, configuring, and integrating automation scripts on Continuous Integration (CI) tools like Jenkins, Github Runners, and Argo CD.
- Experience working in version control systems, preferably Github.
- Experience with stress, performance, and load testing using Locust and JMeter.
- Ability to work remotely
- Excellent health benefits that begin on your first day of employment
- $100 monthly fitness allotment, a tuition reimbursement program, and enhanced mental health resources
- 401(k) plan with generous company match, and annual profit sharing contribution (subject to company performance)
- PTO, Floating Holidays, Wellness Day Off, Birthday Day Off, and more!