Salary
💰 $60,000 - $94,000 per year
Tech Stack
AWSDockeriOSJavaJavaScriptJestJUnitLinuxSeleniumSQL
About the role
- Design, create and maintain UI and API test scripts
- Document new and maintain existing Test Cases using Xray Test Management
- Develop new and maintain existing Cucumber Test Scripts to sustain >80% automated test coverage
- Extend test coverage by documenting and automating test cases from production bugs
- Analyze Runlists to identify long running steps or processes that can be tuned and optimized
- Contribute to Test Case design and Test Planning discussions to maximize quality thinking and test coverage
- Participate as a member of a Scrum Team, holding yourself and your team mates accountable to commitments and daily progress
- Review automation runs and address failures; evaluate failing tests to determine root cause
- Perform manual testing as needed
- Integrate test automation with and maintain CI/CD across environments
- Define data, rules and testing requirements; create, setup and maintain test data
- Set up and modify test company for automation
- Work with Software Engineers across scrum teams to maintain consistent Test Engineering practices
- Apply software design principals to create maintainable and solid UI test scripts
- Peer review Cucumber Scripts and provide feedback for improvement
- Estimate work and maintain predictable throughput toward sprint goals
- Practice continuous improvement by identifying opportunities to improve our test coverage and automation framework
- Elevate other team members by sharing your expertise and providing mentorship
- Evangelize quality and test automation
- Develop testing programs that address database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability
Requirements
- BS in Computer Science and two years in related field OR 3-5 years experience Automating Tests for a SaaS product
- Basic understanding of Software as a Service
- Experience applying testing and quality practices such as Test Case documentation, Test Plans, Acceptance Testing, Regression Testing
- Test Coverage and Defect Detection skills
- Proficient at scripting tests using Cucumber (Gherkin)
- Comfortable working with testing tools such as Xray, HP Quality Center, TestRail, Eclipse IDE, Gitlab
- Selenium, Postman and SoapUI
- Experience with programming languages such as Java, XML, HTML, CSS, Javascript is a plus
- Comfortable documenting and tracking project work within ALM tools such as Jira and Confluence
- Experience working on a team of 5 or more software and test engineers in an all remote environment
- Experience working with Distributed Version Control Systems such as Git
- Comfortable using Windows, Linux and iOS
- Experience with benefits administration a plus
- Ability to balance conflicting priorities and manage time effectively
- Strong oral and written communication skills
- Comfortable using MS Tools such as Teams, Word, Outlook, Sharepoint, PPT
- Keen attention to detail
- Strong sense of ownership and personal accountability
- Follows tasks through to completion
- Experience with AWS, docker, Jest, SQL, and Liquibase a plus
- Ability to troubleshoot failing tests with limited information
- Experience defining, estimating and tracking test automation work
- Strong understanding of Agile and CI/CD practices
- Hands on experience in developing and implementation of automated test framework for API and Web UI
- Skill set needed: Selenium, Katalon Studio, Junit