Perfecta is looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.) The QA technician role plays an important part in our companys product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, wed like to meet you.
MUST BE A US CITIZEN
Principle Duties and Responsibilities
Utilizing: Jenkins Pipeline, Pytest, Web Driver/Mechanize
Testing: Regression testing, Penetration testing, Unit tests, UI tests, Automated test framework
Must demonstrate an understanding of IP networking, protocols such as HTTP and HTTPS, firewalls, routers, etc
Verify UNIX server configurations, including network connections and user permissions
Develop and execute UNIX shell scripts
Develop and execute automated tests for RESTful APIs and the user interface.
Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives
Work with Chief Technology Officer to build and manage a small test/QA team and processes, which may include some offshore resources
Recommend test tools and/or frameworks for both functional and performance testing prior to software release
Design and implement system test and regression plans, test cases, and automated test scripts
Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
Document, track and escalate issues as appropriate, using agile management tools (e.g., VersionOne)
Monitor all stages of software development to identify and resolve system malfunctions to meet quality standards
5+ years of relevant work experience in development and/or testing role
Excellent verbal and written communication skills
Database skills, mainly in Postgres, Mongo
Good experience with different Operating Systems, especially Ubuntu and Centos Linux
Good understanding of object oriented programming, AngularJS, React, Vue, Python, Go, etc.
Hands-on experience testing in AWS and VMWare environments
Knowledge of the latest test tools and frameworks needed to support web applications, RESTful interfaces and databases
Proven ability to manage and prioritize multiple, diverse projects simultaneously
Excellent verbal and written skills, ability to present ideas and be comfortable interfacing all levels of organization.
Ability to write clear and concise documentation.
Education: Bachelors degree in Information Systems, Computer Science, Web Systems, or equivalent experience.