Quality Assurance Intermediate Analyst

  • Full-time

Company Description

Hello, we are Edify, one of the highest-ranked IT companies in Costa Rica and Central America according to Great Place to Work ®.

We're a consolidated technology services consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major corporations, startups, educational institutions, and non-profit organizations.

At Edify we believe that bored employees make boring products. Here, there's no such thing. We help our clients design, build and run some of the most interesting ventures in the industry while promoting a warm, friendly and cooperative culture. Work and life should definitely be buddies, so we're serious about cultivating a great work environment.

Job Description

Responsible for analyzing, designing, developing, maintaining and evaluating testware, to ensure the quality and performance of different software system components and their respective relationships, supporting and guiding other people in your work team.

● Assist in defining the quality control process for the project and its integration with the development process.
● Analyze low and medium complexity project requirements.
● Support the work team in identifying testing needs and proposing testing of both functional and non-functional system requirements.
● Estimate the effort required to implement the tests of the previously analyzed requirements.
Analyze and propose improvements to the development process determined by the project team.
● Develop the test plan based on the analyzed requirements.
● Generate high-level tests for analyzed requirements.
● Implement low-level test cases for analyzed requirements.
● Supporting the definition of the strategy to keep the tests up to date with the changes introduced and suggesting improvements to it.
● Run test cases implemented both manually and automatically.
● Verify and issue reports on the results of the execution of test cases. Examples: report of found defects, daily project status report,
debt report under cover of evidence.
● Contribute to ensuring that the quality control process is carried out as planned, identify variations and propose corrective actions.
● To support the project manager in the tasks related to the management of the project.
● Issue test reports for iteration closure.
● Issue deployment-to-production reports.
● Issue project completion reports.
● Document lessons learned.
● Document technical and process aspects related to your daily work (technical documentation, estimates report and real effort -timesheets-, workflow).
● Implementation of goals and targets
● Compliance with the quality control process
● Customer service

Qualifications

Required skills:
○ Software engineering processes (development cycle and quality control).
○ Design of software quality control processes.
○ Software quality assurance (unit testing, integration, system
and user acceptance).
Agile development methodologies including SCRUM and Kanban.
Documentation (test cases, layout diagrams, README. md, API, wiki).
Planning, design and control of information flow processes.
Project management (basic knowledge).
○ POSIX shell handling.
○ Javascript/Node JS, SQL (basic level)

Nice to have
○ Automated testing, performance testing, load testing,
stress, API, among others.
Best practices and mechanisms for deployment
○ Tools for programming test cases such as
Selenium, Jmeter, TestNG, among others.
○ Building Managers and management tools
dependencies like Maven, Gradle, Grunt, Gulp, WebPack,
NPM and Yarn.
○ Tools for managing integration processes
Travis, Jenkins and CircleCI.
Relational and non-relational databases.
○ Code management tools (Source Control).
○ Code management processes in repositories such as
GitFlow and GitHub Flow.
○ Virtualization and “Containerization. ”
○ Basic knowledge of Cloud computing: AWS.
○ Paradigms of object-oriented, functional,
procedural and asynchronous.
○ Systems Design Patterns, Good Practice
development and testing of systems.
○ Java, Ruby, Python, PHP, JSON (Basic level)

ACADEMIC TRAINING:
- Technician or Bachelor's degree in Computer Engineering, Computer Science and related or equivalent level of knowledge demonstrated.
LANGUAGE:
- Technical and conversational English level B2+ according to the Common European Framework.

COMPETENCES
- Connection, vision, empowerment and initiative.
LABOUR EXPERIENCE:
- Minimum 5 years experience in quality assurance.
 

Additional Information

Benefits:

  • WFH all week
  • Very flexible schedule (objectives are what actually matters)
  • Annual education benefit that can be used for courses, books, certifications, etc.
  • Career path program
  • Digital nomad policy
  • Monthly internet subsidy
  • Work anywhere in Costa Rica with our flexible Remote Work Policy.
  • Private health/life insurance (100% subsidy for you, 50% subsidy for your spouse/children)
  • Annual optical bonus
  • Special time-off licenses marriage, bereavement, and minor sickness (that may not require a CCSS incapacity).
  • Referral Bonus Program
  • Culture of acting with integrity
  • Culture of knowledge sharing
  • Wellbeing Manager, we care about your psychological wellbeing, personal health, and financial matters.