Software Quality Engineer


Curitiba, PR, BR

Company:  ExxonMobil

Job Role Summary

The Quality Engineer professional will be focusing on applying a well-executed test strategy with appropriate best practices and processes, that ensure a product meets customer needs and is fit-for-purpose. It also includes the use of quality control processes, including functional and non-functional testing, focusing on defect prevention, detection and removal. The Quality Engineer professional will advocate for quality to be built into the product and continuously strives for process improvement

Job Role Responsibilities

• Understand the applicability of different types of functional and non-functional tests (Automation, Performance, Usability, Security, etc), as well as its different levels (Unit Testing, System Testing, Integration Testing, User Acceptance, etc)
• Managing and designing tests to ensure a product meets its functional and non-functional (usability, security, performance) requirements.
• Develop the test plan / test strategy (entry / exit criteria for test events; risk-based testing; defect management process definition; etc.)
• Understanding the platforms and utilities that enable the quality assurance processes.
• Assist on brainstorm ideas to create solutions for identified problems as well as identify specific test cases that must be designed for that area
• Eliciting, reviewing, prioritizing, and modifying requirements for the purpose of incorporating them into test design.
• Ensuring the long-term viability and sustainability of quality assurance and quality control practices.
• Staying up-to-date on industry and technology trends related to quality assurance.
• Evaluating and introducing quality assurance processes and tools.
• Providing consultation on quality best practices.
• Organizing and leading risk identification and risk analysis sessions and use the results of such sessions for test estimation, planning, monitoring and control.

Expected Level of Proficiency

Advanced experience with QA processes and concepts including test case preparation, testing methodologies and agile frameworks;
• Be familiar with Automation Testing:
• Experience developing automated tests using tools like Selenium, TOSCA, etc. is a plus
• Experience developing tests utilizing Java, Python, C# within a test framework is a plus
• Must speak, read and write English fluently
• Able to articulate technical issues to a non-technical audience.
• Able to refine requirements from business end users, update technical design specification documentation
• Ability to develop and promote best practices
• A demonstrated mindset of continuous improvement, applied to oneself and others.



Job Segment: Quality Engineer, Developer, Software Engineer, Engineer, Quality Assurance, Engineering, Technology