Remote Jobs at FineTune Learning

This Year

QA Engineer
qa testing scrum jira github api Jan 09

QA Engineer

Job description

FineTune is seeking a rigorous and detail oriented QA Engineer for our AP and Pre-AP education software product who has strong motivation to grow startup companies with an eye toward improving the software product and its testing according to user specifications. Prefer applicants located in U.S. timezones.

What you’ll be doing:

  • Primarily manual testing of functional and UI requirements
  • Working in an Agile Scrum format with two week sprints
  • Working with the development team to thoroughly document bug reproduction steps and their resolutions
  • Working with Product Owners to identify requirements and acceptance criteria and make sure they are documented accurately before coding begins
  • Interacting with all of QA to cross train on various aspects of the platform
  • Gathering metrics to help identify high risk areas of the platform and for improvement of the engineering team
  • Working with the Project Manager/Scrum Master to address scheduling conflicts and other testing needs as applicable
  • Verifying releases, before and after deployment

Desired Experience:

  • 2+ years of manual QA experience for web based platforms
  • 2+ years experience with SQL to manipulate, load and delete test data
  • Experience with Jira or other task management tools to document bugs and their replication steps
  • Experience with test plan repositories such as hiptest
  • Ability to shift priorities and work under load and tight deadlines when needed
  • Strong verbal and written communication skills - must be able to clearly and concisely document issues, answer clarifying questions, and facilitate communication between developers and stake holders
  • Strong investigative and problem-solving skills
  • Comfortable with Github

Nice to have:

  • Strong Agile Process Experience
  • Experienced with MacOS
  • Some experience with API and load testing
  • Some experience with writing automated test scripts
  • Some experience with HTTP status codes and browser dev tools
  • Some experience with any programming language
  • BS in Computer Science or equivalent
Share this job:
QA Engineer
selenium tdd gherkin cucumber automation qa Dec 23 2019

FineTune is seeking a rigorous and detail oriented QA engineer for our AP and Pre-AP software product.   You must reside in the US to apply.  We are a fully distributed and international team though 1/3 of us are in Boston Metro area.  S/he will have the opportunity to work on mission critical software that will impact 3-5 million students in 2019. 

If you are highly technical and care about maintaining up to date test repository, agile process and communication around test runs and results, getting ahead of software development and defining clear acceptance criteria, comprehensive test cases for repeatable test runs and extremely interested in reliable software development, this is the right job for you.  You must be well versed in requirements gathering, extremely detailed in the organization of test scenarios and test runs while loving to run and report on various selenium based testing, load testing (Python Locust), api testing, data driven testing.  You must feel comfortable with SQL and understand test driven development (TDD) and behavior driven development (BDD).  You must have worked in QA'ing at least 1 production released software that served at least 10K+ users.  S/he will be working with our development team, product owners, designers and increase the quality of the software so that we may serve 3 million+ users in 2019.

Requirements:

  • Proven experience in understanding complex user needs with multiple stakeholders
  • Proven examples of generated detailed requirements documentation, acceptance criterias, test scenarios, test runs and sprint bug reports
  • Extremely metric oriented and strive for repeatability across the QA team
  • 3+ years of QA experience
  • 3+ years experience with API testing, UI testing, end to end testing and various types of manual testing.
  • 3+ years experience QA’ing high-availability enterprise software a plus
  • 3+ years experience with Databases (SQL or noSQL) to manipulate, load and delete test data
  • Experience with Selenium testing and rigorously combining automated and manual testing striving for 100% use case coverage
  • Fearlessly diving into SQL or log analysis
  • Ability to clearly document bugs, screen shots, console logs and bug replication steps so developers can rapidly fix bugs
  • Always updating test scenarios and test runs with latest requirements and acceptance criteria
  • Educating developers on past bugs so that they can decrease mistakes in future
  • Ability to communicate with devs in technical terms on browser exceptions, API errors, HTTP status codes and application latency
  • Understanding of load testing is a plus
  • Experience with apache bench is a plus
  • Python based automation is a plus
  • Strong Agile Process Experience
  • Experience with continuous integration, test driven development, behavior driven development
  • Ability to dive deep into technical issues and identify whether a bug is front end or back end related
  • Strong verbal and written communication skills
  • Comfortable with github and merging pull requests
  • Experience in debugging performance issues in docker, kubernetes and AWS ECS containers is a plus
  • Experience in debugging performance issues with javascript and reactjs or other SPA architecture a plus
  • Desire to continuously, learn, improve and apply new technologies that will increase operational efficiency and effectiveness
  • BS/MS in Computer Science or equivalent a plus

As we prepare for rapid business growth from here, FineTune Learning is seeking to hire a QA Engineer who have worked in at least 1 production released software/web/mobile products.  We are looking for people who have strong motivation to grow startup companies, who is agile and continuously improving themselves while having an opinion for great software components and services with great attention to detail in delivering reliable software that is well tested according to user expectations.

Share this job:
Senior Full Stack Software Engineer
python docker senior full stack javascript cloud Dec 11 2019

FineTune is seeking a full stack developer with strong hands on experience on reactjs, axios, react-apollo, graphql, python, flask/django, pytest, docker, database performance and microservices. S/he must have experience working with at least 3 production released software projects/products that they have deployed on AWS or Google Cloud and working for at least 10 years releasing production quality software. S/he should be hands on tech and comfortable solving complex system problems while making sure software team understands clearly what they are building, while refactoring/architecting new and existing services to scale to support 5 million users. 

You should have hands on experience in automated testing on front end, optimizing front end code performance, analyzing API caching errors, comfortable digging into docker containers and be diving into large code bases to refactor components and migrate database models.

S/he should also be comfortable interacting with customer and provide guidance on the technical feasibility and scope of engineering/rearchitecting needed to solve problems and deliver features. Full stack developer will also work with QA team to find best ways to increase the performance of the development team and enhance software quality and development speed.

S/he will interface with engineering leadership to continuously drive innovation and new product development while promoting and advancing the scalability and modularization of current platform we are working on with Collegeboard and other partners. S/he will be essential member of the engineering team to drive company vision and mission while scaling the software for larger audience.

Experiences necessary to be successful:

  • Proven experience in understanding complex user needs with multiple stakeholders and providing practical solutions that can work in production
  • Always automating solutions, but making it clearly understandable to other developers and users
  • Worked with large volume of content, xml, media via writing custom scripts, data transformations, ETL and data pipelines
  • Highly collaborative and be able to communicate both interpersonally and in your code (we <3 COMMENTS! and ability to think about future developers)
  • Not afraid to dive into other’s code, refactor and rewrite if it’s best for maintenance and end user
  • Eye for great software engineering practices (i.e. experience in dealing with bad code and improving or refactoring with good design)
  • Experience in debugging performance issues with javascript and reactjs or other SPA architecture
  • Experience in developing testable components
  • Experience in relational schema and data migrations with ability to optimize indexes and data for database performance
  • Experience with rigor in branching, rebasing, cherry picking and collaborating in github
  • Experience in agile sprints a plus
  • Desire to continuously, learn, improve and apply new technologies that will increase operational efficiency and effectiveness
  • Experience in Cypress, Jest, Enzyme, Cucumber a strong plus
Share this job: