Software Development Engineer in Test Job in Bothell, Washington US

We are looking for an individual to join one of our agile development teams.  Typically a team will consist of approximately seven members with the following makeup (Scrum Master, Agile Coach/Developer, 5 people who can get the work done).  Each of these people may bring a special passion and expertise to the team.  For this specific position, we are looking for someone who skilled in and passionate about software testing and development.

 

·         Developing application code

·         Writing test specifications, test plans, and test cases

·         Writing and executing tests; unit, integration, system, and acceptance tests

·         Working with other groups to conduct joint integrated systems tests

·         Conducting troubleshooting, problem triage, and root cause analysis

·         Generating test summary reports providing recommendation on application vulnerabilities, security, performance, functionality and etc

 

SKILLS:

 

Should be proficient in most if not all of the following areas:

 

·         Strong object oriented programming, debugging, and test automation skills with Java

·         UI testing technologies (Selenium, TestComplete, FitNesse, etc.)

·         Automated testing

·         Unit tests (specifically JUnit)

·         Mocking frameworks (preferably EasyMocks)

·         Test plan creation

·         Testing methodologies and principles (for example, the automated testing strategy pyramid, model based testing)

·         Practical understanding of web services, SOA, XML, SOAP

·         Web development to include (CSS,HTML, JavaScript, JQuery, AJAX)

·         Test driven development

·         Understanding of relational database design and strong transactional SQL scripting skills (preferably with Oracle DB)

·         Developing and testing complex enterprise applications

·         Agile and XP software development methodologies

·         Pair programming

·         Design patterns

·         Understanding of software security models

·         Performance and stress testing technologies

·         Excellent oral and written communications skills

·         Excited about working collaboratively on a team

·         Eager to learn, eager to sign up for continuous team improvement

·         A passion for delivering quality code

·         Experience working on large complex projects

·         Self starter

 

 

Preferred Skills:

 

·         Practical understanding of Spring Framework, Hibernate, Activiti BPM, Weblogic and JPOS