Position Overview: The Senior Test Automation Engineer is responsible for designing, developing and implementing tests including performance, automating test cases and ensuring the delivery of high-quality software products. This role requires a deep understanding of software testing, writing automated tests and the ability to collaborate effectively with cross-functional teams. The engineer will leverage tools such as Behave, Gherkin, Selenium, JMeter, Python, and OPC UA to ensure high-quality deliverables. This position requires expertise in Behaviour-Driven Development (BDD) methodologies and a strong focus on automation and efficiency.
Key Responsibilities:
* Build and manage automated test pipelines integrated with GitLab CI/CD and reporting to XRay.
* Develop, implement, and execute automated testing strategies using BDD tools such as Behave and Gherkin.
* Create and maintain test scripts in Python for integration, functional, and performance testing.
* Design and execute tests for applications communicating over OPC UA protocols.
* Perform performance testing using JMeter to validate system stability and scalability.
* Collaborate with development teams to understand project requirements and design appropriate testing protocols.
* Collaborate with cross-functional teams to define acceptance criteria and refine testing processes.
* Troubleshoot and debug test failures, identifying root causes and coordinating resolutions with the development team.
* Identify, document, and track software defects, ensuring timely resolution.
* Prepare and present test reports to stakeholders, highlighting key findings and recommendations.
* Continuously evaluate and improve testing processes to enhance product quality.
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Minimum of 7 years of experience in software testing with a strong emphasis on automation.
* Strong knowledge of software development life cycle (SDLC) and testing methodologies.
* Proficiency in automated testing tools such as Selenium, JIRA, and performance testing tools like JMeter.
* Expertise in BDD tools such as Behave and Gherkin.
* Hands-on Experience with programming languages such as Python, Typescript, Java or C++ .
* Excellent problem-solving and analytical skills.
* Effective communication skills, both written and verbal.
* Ability to work independently and take ownership of testing deliverables.
* Strong analytical and debugging skills with attention to detail.
Yunex Traffic is a proud equal opportunity employer, creating a work environment of diversity and inclusion. Our diverse workforce cultivates Innovation and excellence and in turn creates a workplace where our employees belong and prosper. Diversity and inclusion help us fully realise the potential of our people. As part of Yunex Traffic ownership culture, Yunex Traffic also genuinely supports reasonable flexible working practices that empower our employees to best meet work and personal commitments.