Back to jobs
Job Description
We are looking for a dynamic and multi-talented Software Test Engineer I to contribute to the software testing effort of our product platform and can become a product domain expert. You’ll need an analytical mind, the ability to observe and process data, and the ability to troubleshoot and diagnose problems. You can see the BIG picture of the customer experience and can align that with customer satisfaction. You have a passion for applying software development skills to testing software applications. You maintain a business-oriented and programmatic approach to software test that addresses customer needs. You possess a teamwork eagerness and are willing to contribute in any way to deliver a quality product. You can think critically about the recruiter persona and understand that there is more than one way to do things. We provide an engineering-focused culture that puts a premium on responsibility, freedom, learning, and creativity.
We work with MacOS, Linux, python, pytest, Playwright, Selenium, locust, Postman, Go, Java Javascript (React.js, Angular, jquery), CSS, MySql, Postgres, MongoDB,
Elastic Search, AWS, Docker, Kubernetes, SumoLogic, Tableau, SAML, REST, jMeter, Jenkins, Jira, Git, GitHub, Confluence, JSON, browsers and more…
Duties/Responsibilities/Primary Function:
Be a strong quality advocate, work in an agile software development environment, collaborate closely with software engineers, designers, and product managers to analyze requirements specifications, and discuss software design and testability to ensure we deliver high-quality software
Develops test strategy and writes comprehensive test plans and test cases for user stories, with little guidance
Prepares data sets to test logic, error handling, and system workflows
Isolates, reproduces, and tracks defects
Verifies Code Changes/Fixes
Fulfill the QA responsibilities on an agile scrum team
Identify test cases that should be automated, write and groom them
Can develop (code, debug, test) test automation code for a small-sized story
Design, debug, create, and maintain automated test suites
Maintain automated test suites/packages to be compliant with changing requirements and features
Actively seek opportunities to grow and learn from more experienced engineers
Required Skills/Abilities/Profile:
Experience with software development life cycle utilizing agile methods
Experience with software quality assurance methodologies
Experience with manual testing: proficient with testing web applications on a variety of browsers from IE to Safari, to FireFox, to Chrome, to Edge
Has a test automation mindset, i.e., prioritizes a test automation approach first
Experience with automated GUI testing, e.g., Selenium, Cypress, Playwright, etc
Familiar with automated acceptance testing, page object pattern design
Excellent verbal and written communication skills.
Excellent organizational skills and attention to detail.
Excellent time management skills (efficient at multitasking) with a proven ability to meet deadlines.
Experience working with and on a distributed team (we work 100% remotely)
Good analytical and problem-solving skills.
Solid knowledge of CS fundamentals (data structures, object-oriented programming, algorithms)
Solid experience in a Macintosh or Linux environment
Knowledge of Python or Go or Java
Familiarity with JavaScript / TypeScript / React
Knowledge of database interaction, e.g., MongoDB and SQL
Some knowledge of CI/CD (continuous integration/continuous delivery) tools
Experience working with cloud technologies (e.g. AWS, GCP, or Azure)
Experience testing in a cloud-based SaaS infrastructure
Experience with exploratory testing
Experience with Git and GitHub
Experience testing REST API
Education and Experience:
Master/Bachelor’s degree or its equivalent is required.
Typically, 1-3 years related experience required.
Physical Requirements:
Prolonged periods of working on a computer of up to 8 hours per day.
Must be able and willing to travel. (Team meet ups)
Remote position.
