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