
Senior Software Engineer, Test
ServiceTitan
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $113,100 - $151,300 per year
Job Level
About the role
- Improve our automation coverage by working closely with Engineers, Product Managers, and Designers on test planning and building automated test cases.
- Work closely with developers to understand the product architecture while identifying, designing, or enhancing existing test automation plans
- Create comprehensive test strategies that cover various scenarios, including functional, performance, and security testing, and execute test cases manually and automatically to ensure comprehensive test coverage
- Implement and execute automated tests using Cypress, Jest, XUnit, and similar testing frameworks.
- Collaborate with developers to establish unit and integration test strategies.
- Integrate automated tests into the CI/CD pipeline to enable continuous testing and deployment.
- Monitor test results, analyze failures, and work closely with engineering teams and stakeholders, ensuring timely resolution of issues and closure
- Continuously evaluate and improve testing tools, processes, and methodologies
- Facilitate ongoing process improvement efforts to ensure test planning, execution, and reporting methods are effective, efficient, standardized, coordinated, and integrated
- Defect tracking and issue status reporting
Requirements
- Strong experience utilizing Cypress for end to end testing of web applications paired with proficiency in Javascript/Typescript
- Hands-on software quality assurance testing experience with web and mobile applications
- Experience with object oriented programming a must (C# or Java a plus)
- In-depth experience developing test automation for business objects and entities independent of any available user interface.
- Hands-on experience in Automated Tests and building tests from scratch
- Capability to think & contribute from the framework perspective considering effects of changes & upgrades
- Habit of writing clean, re-usable & parameterized code for Tests, ensuring coverage
- Good knowledge of SQL (P-SQL and/or MS-SQL preferred)
- Experience with code deployments and version control systems (GIT)
- Experience with creating automation on projects which integrate with third party APIs is preferred
- Experience with Continuous Integration and familiarity with Continuous Deployment tool such as Teamcity, Jenkins, or GitHub Actions
- Ability to rapidly learn third party development / QA tools is preferred
- Able to multi-task, triage issues, react well to changes, work independently in a fast paced environment
- Must be self-motivated and know when to seek guidance; detail-orientation is a must
Benefits
- Flexible time off with ample learning and development opportunities to continue growing your career.
- Company-paid medical, dental, and vision (with 100% employer paid options and 90% coverage for dependents)
- FSA and HSA
- 401k match
- Telehealth options including memberships to One Medical.
- Parental leave and support
- Up to $20k in fertility services (i.e. IUI and IVF)
- Surrogacy and adoption reimbursement
- On demand maternity support through Maven Maternity
- Free breast milk shipping through Maven Milk
- Pet insurance
- Legal advisory services
- Financial planning tools
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CypressJestXUnitJavaScriptTypeScriptC#JavaSQLP-SQLMS-SQL
Soft skills
problem-solvingself-motivateddetail-orientedmulti-taskingadaptabilitycollaborationcommunicationprocess improvementanalytical skillstime management