What You Will Be Doing
This position qualifies under the company’s employee referral program.
- Review and analyze highly complex software requirements
- Design, develop and execute extremely sophisticated test cases and scenarios, with a special focus on Linux systems
- Execute manual and automated tests on software usability
- Analyze failures and determine root cause, filing defects in the defect tracking system and driving them to closure
- Interact with customers and users to understand and troubleshoot reported software bugs. Test and automate the test process to ensure timely delivery of quality products and features
- Maintain and extend the Selenium Python test automation framework
- Integrate test automation with continuous integration and production site monitoring systems
- Automate test cases written and executed as part of new feature testing and enable automated regression runs for subsequent releases
- Ensure tooling provides cored quality assurance metrics such as code coverage and dead code
- Work closely with the development team to ensure that the code developed is testable and automatable
- Investigate test run results, database impacts, and usability impact and ensure logs and debug information are sufficient.
- Participate in design reviews and provide input on requirements, product design, and potential problems
- Monitor and respond to production site monitoring alerts
- Work remotely 50% of the time
What you need for this position
Qualification
Bachelor’s degree in computer science or computer engineering and eight (8) years of experience in software testing or software development
Special Skills
Must have experience in each of the following:
- Linux Kernel with Ubuntu server configuration
- Cybersecurity domain
- Automated software testing using Python, including stress and performance testing
- AWS and Google Cloud
- Testing applications based on docker containers