Senior Software Engineer in Test

Senior Software Engineer in Test Job Description Template

Our company is looking for a Senior Software Engineer in Test to join our team.

Responsibilities:

  • Create/Evaluate test tools to improve the test process, test coverage, and quality;
  • Strong expertise in leveraging a wide variety of open source technologies;
  • Develop repeatable testing routines through automation to expedite QA cycle;
  • Analyze potential impact of requirement changes, assess risk and be a vocal champion for quality in every phase of the development process;
  • Be a vocal champion for quality in every phase of the development process;
  • Troubleshoot, diagnose and identify failing systems through the use of instrumentation and software;
  • Conduct code reviews to manage automation code quality;
  • Participate in sprint planning meetings and daily stand ups to stay on top of things and report progress;
  • Establish quality engineering, automation testing, and continuous integration practices with an emphasis on back-end APIs and systems integration;
  • Automate validation of data ingestion, transformation, cleansing, and loading processes;
  • Design robust automation test scripts at both Unit and integration level;
  • Work closely with product and development teams to clarify requirements and provide feedback on functional and technical design;
  • Test Coupa Analytics applications, write tests and automate user scenarios;
  • Own the quality of complete module and ensure 100% regression automation along with development;
  • Collaborate with product management and engineering teams to analyze, debug and resolve issues.

Requirements:

  • Experience in writing test frameworks and automation tools is preferable;
  • Highly knowledgeable in Jenkins;
  • Ability to work in a fast-paced environment and to be an outstanding team player;
  • Proficiency in coding – Python, C or Java;
  • Experience with working on large scale distributed systems or relational/NoSQL databases;
  • Full stack web development expertise (Javascript, CSS/Less, Sphinx, Redis, Rspec);
  • Hands-on experience working with APIs & API automation;
  • Demonstrated competence and self-motivation in analyzing problems;
  • Strong SQL, data modeling and analytical skills on large customer data sets;
  • Good programming experience with Ruby, Python, Shell scripting or equivalent, preferably in a Linux environment;
  • Experience working in Agile development processes & working with offshore teams;
  • Excellent written and oral communication skills, analytical skills, fanatical attention to detail, and curiosity;
  • Demonstrable experience in writing clean code quickly in languages like Java, Python, Ruby etc;
  • 5-8 years of core development experience as Software Engineer/SDET;
  • Bachelors degree, preferably in Computer Science.