Senior Software Engineer In Test

The Jellyvision Lab Chicago , IL 60602

Posted 2 months ago

SO WHAT'S THIS JOB ABOUT?

We're looking for a Senior Software Engineer in Test to join our team at Jellyvision.

This role involves writing code to drive efficiencies and automate manual tests and processes. You will be creating complex, end-to-end and integrated test suites.

You will gather requirements, write tests, and integrate those tests into our deploy workflow. You will work with QA, Operations, and different engineering teams to make this happen.

Much of your work will revolve around the ALEX Benefits Counselor. ALEX is a multi-media experience that is customized for each of our hundreds of clients.

We need a candidate eager to tackle the complex challenges that come with this unique product. Your work will also include adding automation coverage to our ever-expanding ecosystem of internal tools and new products.

WHAT KIND OF SKILLS SHOULD I HAVE?

  • Analytical: You are genuinely curious.

    You don't just test what someone codes. You dig into the details, understand the requirements and foundation for which they are built upon. You are great at creating tests for criteria coverage, but also have a keen eye for edge cases and negative tests. You can also determine what tests will provide the most value and focus efforts accordingly.

  • Languages: Most of our existing testing system is built in Ruby; however, we are starting to use JavaScript more and more. We're looking for someone with a strong background in creating automated tests using Ruby and/or JavaScript.

  • Test Frameworks: You have set up frameworks and written automated tests for web applications.

    This is not just with record and play tools, but writing code to customize your automated tests. You can read page source and understand basic HTML/CSS/JavaScript syntax. Our current frameworks include Cabybara, RSpec, Cucumber, Selenium, and Nightwatch.

  • RESTful APIs: You can call endpoints in code and parse the response. You know the difference between a GET and a POST, between a query and a payload.

  • Terminal, Bash, Git: You know how to handle yourself in the terminal. You can change directories, edit files, and check in code from the command line.

  • Unit Testing:You have written tests in code, and you can articulate knowledge of key concepts such as: assertions, hooks, and test data.

  • Object-Oriented design: We are building an automated test framework, not a collection of one-off scripts.

    You have experience writing classes, modules, and methods that encapsulate the complexity of your code. Maybe you have created a class diagram or two.

  • Source Control: Working without Source Control should be blasphemy to you. Experience developing software with Git, especially familiarity with git-flow, is helpful.

  • Bonus:
    A strong candidate would have knowledge and experience with some of the following: Agile methodology, Docker, Jenkins, Continuous Integration, Web development, Page Object Model, Databases, AWS.

ANYTHING ELSE?

As a senior engineer in test, you help guide best practices for the team. You will also be a mentor to other test engineers and to QA analysts as they are transitioning from manual to automated testing.

We're looking for seasoned test engineers - the total length of your work history isn't the most important thing for us but ideally you've got 4+ years of relevant experience.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer In Test

Instructure

Posted 3 months ago

VIEW JOBS 2/17/2019 12:00:00 AM 2019-05-18T00:00 Instructure was founded to define, develop, and deploy superior, easy-to-use software. (And that's what we did / do / will keep on doing.) We are dedicated to the fight against iffy, mothbally, shoddy software. We make better, more usable tools for teaching and learning (you know, stuff people will actually use). A better connected and more open edtech ecosystem. And more effective ways for everyone everywhere to access education, make discoveries, share knowledge, be inspired, and do big things. We accomplish all this by giving smart, creative, passionate people opportunities to create awesome. So here's your opportunity. Instructure takes testing seriously and we are looking for a Senior Software Engineer in Test who enjoys working on complex problems to help improve our engineering development environment. You will work in tandem with our product development team to automate the testing of code changes. We are looking for strong software engineering candidates who have a background in programming combined with a passion for software quality and test automation. Join us at our downtown Chicago office. Address: 1 Prudential Plaza, 130 E. Randolph St. Suite 1800, Chicago, IL 60601 What you will be doing: * Write automated tests with Ruby, JavaScript, and Selenium. * Own your projects' automated testing systems (aka Builds) by fixing and improving them. * Mentor junior engineers. * Manually test new changes as necessary. * By any means necessary, make sure the product is high quality and does what it's meant to do. Here is what you will need to know/have: * 7+ years of development or test automation experience. * Technical degree. * Excellent communication and analytical skills. Get in on all the awesome at Instructure. * Competitive salary, equity, and 401k * Employee stock purchase plan * 100% paid medical, dental, disability, and life insurance * HSA program, vision, voluntary life, and AD&D * Tuition reimbursement * Paid time off, 9 paid holidays, and flexible work schedules * Gym club reimbursements and rewards-based fitness tracking * Latest software and tools with top of the line equipment We participate in eVerify. Equal Opportunity Employer Instructure Chicago IL

Senior Software Engineer In Test

The Jellyvision Lab