
Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About the GreyOrange Solution Verification Team
Join a dynamic team at GreyOrange dedicated to solving complex technical challenges with a strong emphasis on mentorship and a solution-driven culture. Our Solution Verification team comprises exceptional problem-solvers who are instrumental in driving end-to-end solution strategy and delivery. We foster an environment where every team member's ideas are valued, and a sense of ownership is cultivated in everything the team builds. As a Solution QA professional, you will have the autonomy to identify customer problems, articulate innovative solutions, conduct simulations, and manage the complete execution of projects and strategies. Our team is committed to mentoring and supporting engineers in their growth as leaders and innovators, empowering them to take ownership of new projects, technical domains, and key product strategies.
The GreyOrange Solution Verification team thrives on continuous learning and growth, eagerly sharing knowledge and experience with colleagues.
Job Title: Engineer - Solution Quality Assurance
As a Test Engineer at GreyOrange, you will be responsible for the end-to-end quality assurance of our software solutions. This pivotal role involves designing, developing, and executing automated tests to ensure our software adheres to established standards and meets the precise requirements of our end-users. You will collaborate closely with cross-functional teams, engage directly with customers, perform crucial integration testing, provide support for User Acceptance Testing (UAT) and Hands-on Testing (HAT) activities, and be prepared for onsite travel. A key aspect of this role is the ability to analyze test results meticulously to guarantee the delivery of high-quality software.
Key Responsibilities:
- Engage directly with customers to understand their needs and provide critical onsite support during HAT and Go-Live phases.
- Translate complex customer use cases into robust and effective test scenarios.
- Design, develop, and maintain comprehensive automated test scripts and frameworks for a variety of applications.
- Implement and refine test automation strategies and processes to maximize test coverage and efficiency.
- Exhibit a strong sense of ownership, accountability, and proactiveness in all assigned tasks.
- Actively participate in Agile sprints, contributing from the initial design phase through to completion.
- Contribute to various in-house Research and Development (R&D) initiatives.
Required Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
- Experience: 2 to 4 years of professional work experience with demonstrated problem-solving capabilities.
- Technical Skills:
- Strong proficiency in Python programming.
- Hands-on experience with leading automation testing tools and frameworks such as Selenium, JUnit, TestNG, Appium, Cucumber, or Pytest.
- Solid understanding and practical experience with SQL and Linux environments.
- Mindset: An analytical mindset with exceptional attention to detail. The ability to challenge existing assumptions, think creatively, and propose innovative improvements is highly valued.
- Availability: Flexibility to work non-standard hours as dictated by customer requirements.