Senior Software Developer in Test #KB12305.306Overstock.com
Senior Software Developer in Test - Midvale, UT.
Multiple positions available. Use strong communication skills to test and document computer applications and services, provide accurate time estimates of work, and provide critical feedback and support for application defects noted by clients and testers. Create test automation harness/framework to test applications under test with an emphasis on cleaner, reusable code. Automate test cases to enable quicker turn around for application deploys. Review and document new projects and existing application code. Work with development teams to verify application functionality, usability and scalability. Assist application owners with regression testing, script testing, user acceptance testing and test architecture support. Develop and maintain reusable code libraries to help build streamlined and efficient development and testing processes. Evaluate and analyze automation metrics, providing feedback to developers, system architects and subject matter experts. Provide training and mentoring relating to testing and test automation. Participate in code reviews.
Requirements: Bachelor’s Degree or foreign equivalent in Computer Engineering, Computer Science, Information Systems, Information Technology, Electrical Engineering, Electronic Engineering or related field and 5 years of professional experience in working on all phases of software development life cycle (including requirement gathering and analysis, planning, design, development, implementation, testing, deployment, and maintenance) and quality assurance (including review of requirements, test planning/writing test cases, integration testing, system testing, performance testing, security testing, cross-browser testing/cross-platform testing, updating test cases, and regression testing). Alternatively employer will accept Master’s degree or foreign equivalent Computer Engineering, Computer Science, Information Systems, Information Technology, Electrical Engineering, Electronic Engineering or related field and 3 years of professional experience in lieu of Bach’s degree and 5 years of stated experience.
Position also requires 3 years of professional experience using Java, Scala, Python, or Groovy; 3 years of professional experience working with automated testing tools (including Selenium, WebDriver, JMeter, Fit and FitNesse, SoapUI, Watir, Nightwatch, Cucumber, Cypress or RestAssured); 3 years of professional experience using Ides (Integrated Data environments)(including Eclipse or IntelliJ); 1 year of professional experience reviewing unit tests using JUnit or TestNG; 3 years of professional experience using source control systems (including CVS [Concurrent Versions System] and SVN [Subversion]) or GIT; 2 years of professional experience using large databases and NoSQL systems; any professional experience using design patterns, common data, and algorithms.