Senior Software Quality Engineer

وصف الوظيفة

Headquarters: Leesburg, VA

PhishMe is seeking a senior-level Software Development Engineer in Test to join one of our Agile/Scrum teams and provide automated testing services in support of our development efforts.


The successful candidate may have a four-year degree, will have five (5) or more years of relevant professional work experience writing automated tests in ruby, and will probably have additional experience with manual testing.  Internships or professional jobs held as a student count towards this experience. This is a full-time position working for PhishMe, Inc. Outsourced or software development contractors will not be considered.

  • Advocate for quality and the customer experience
  • Provide status updates and feedback to your team and manager
  • Create automated test cases and suites against web applications and services, using ruby, Selenium webdriver, and cucumber/rspec
  • Work with manual test engineers to identify test cases to automate, and with their feedback prioritize the automation work backlog
  • Under guidance from manager, help to build and improve QA tools and infrastructure
  • Help to provision and maintain virtual machines for testing and perform other QA DevOps tasks as needed
  • As needed, execute manual test cases and analyze and report results
  • As needed, create and maintain manual test cases
  • Contribute to writing and maintaining quality assurance documentation
  • Contribute to and validate acceptance criteria
  • Contribute to story work estimates and sprint commitments
  • With peers, help to contribute to Quality Assurance policies and plans
  • Other duties as assigned
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with PhishMe will be voluntarily entered into and your employment is considered at will. PhishMe reserves the right to alter the job description at any time without notice.

Successful applicants must be:
  • A software quality engineer with five (5) or more years of experience in automated software testing, preferably with web applications and tools
  • Self-motivated
  • Proficient at written and verbal communication, with English fluency in both
  • Able, as needed, to execute, report on, create, and maintain manual test cases
  • Familiar with testing using recent Windows and Apple operating systems
  • Familiar with testing web applications with popular web browsers (in particular, Internet Explorer, Chrome, and Firefox)
  • Familiar with using local and remote virtual machines for testing
  • Familiar with both black box and white box testing
  • Familiar with browser and platform compatibility testing
  • Familiar with JavaScript testing issues
  • Familiar using SQL with MySQL and/or PostgreSQL
  • Familiar with command-line tools under Linux, OS X, and/or Windows
  • Familiar with rvm and bundler
  • Familiar with ruby automated testing tools like cucumber, rspec, Selenium webdriver, and FactoryGirl
  • Familiar with using git for working with repositories, including branching and merging
  • At least somewhat familiar with load and performance testing and/or testing for and at scale
  • At least somewhat familiar with Jenkins, Docker, and/or SauceLabs (or similar products/services)
  • Familiar with using issue tracking tools, especially JIRA, to manage work and report defects
  • Familiar with working on products through their release in an Agile/Scrum environment
  • Familiar with using system and/or interface design documentation
  • Able to deal with features with poor, outdated, or no design documentation
  • Able to assist with maintaining shared virtual machines
  • Able to work, with minimal supervision, on a distributed team, escalating issues as necessary
  • Able and available to work eight hours per weekday, preferably contiguously, with at least five of those hours between 8am and 6pm ET
  • Willing (if not happy!) to travel occasionally for team meetings and events (especially if you're remote)
Your experience should demonstrate that you:
  • Are a self-starter and a team player
  • Are detail-oriented
  • Understand the risks and opportunities offered by automated testing
  • Will deal with ambiguity and change
  • Have previously worked on geographically distributed/remote teams
  • Can take a task from information gathering to deployment and maintenance
  • Can take ownership of tasks and testing efforts as needed
  • Can mentor and supervise less experienced QA engineers
  • Will help your team document and make tradeoffs between quality and business needs
  • Are eager to learn, understand, and apply new things
  • View the developer/QA engineer relationship as collaborative, not adversarial
  • Like to work with people, not just computers
  • Are comfortable coloring outside the lines of your role (and comfortable with your teammates doing the same)
  • Are interested in and stay on top of industry trends
It would be really outstanding if you:
  • Had a bachelor’s degree (or more)
  • Have experience with:
  • testing involving e-mail
  • security testing
  • Have experience with customer service
  • Have contributed to the quality assurance/software engineering industry in some way: attended conferences, wrote papers, supported/have contributed to open source projects
  • Compensation
    • Competitive salary
    • 401k with company match
    • Health, vision, dental, disability, life insurance
    • Telecommuting expense reimbursement
    • Telecommute (United States only)
    PhishMe is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex, national origin, age, physical or mental disability, genetic information or any other protected class under federal, state, or local law.

    EEO Category

    To apply: To apply for this position, please follow the link below:

    الوظيفة غير نشطة

    نشر بواسطة

    Fevrok Bot

    individual في Fevrok

    تفاصيل الوظيفة

    الراتب الشهري:
    غير محدد
    مستوى الأقدمية:
    غير قابل للتطبيق
    الدور الوظيفي:
    نوع التوظيف:
    دوام كامل
    غير محدد
    عن بعد
    منذ سنة
    منذ 7 أشهر

    مهارات الوظيفة

    تقدم لوظائف مماثلة