Upload
Job Description
Company Overview:
At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next
tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure.
Position: QA Automation Engineer (Selenium/Cucumber)
Location: Bahrain
Job Type: Full-time
Experience: 2-7 years
Job Description:
Array is currently seeking an exceptional QA Engineer with hands-on coding experience Selenium/Cucumber to join our accomplished team. As a QA Engineer, you will play a pivotal role in
ensuring we deliver high-quality software solutions for our esteemed clients. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and
a proven track record of successful project delivery.
Key Responsibilities:
Test Automation Development:
• Design, develop, and maintain automated test scripts using Selenium and/or Cucumber.
• Ensure comprehensive test coverage by creating detailed test cases and scenarios.
Test Execution and Reporting:
• Execute automated test scripts and analyze test results to identify defects and ensure
software quality.
• Report and track defects, working closely with development teams to resolve issues.
Continuous Integration and Deployment:
• Integrate automated tests into the CI/CD pipeline to ensure continuous testing and timely
feedback.
• Collaborate with DevOps and development teams to improve test automation processes and
tools.
Quality Assurance and Improvement:
• Participate in the design and implementation of QA processes, standards, and best practices.
• Conduct code reviews and provide feedback to improve the quality of test scripts and
frameworks.
Collaboration and Communication:
• Work closely with cross-functional teams, including developers, product managers, and
other stakeholders, to understand requirements and deliver high-quality software.
• Provide regular updates on test progress, coverage, and quality metrics to the QA lead and
management.
Continuous Learning:
• Stay up-to-date with the latest technologies, trends, and best practices in software
engineering.
• Continuously enhance your skills and knowledge through self-learning, training, and
professional development opportunities.
Documentation:
• Document the epic journey! Create narratives for code, design, and implementation.
• Ensure our tech lore aligns with industry best practices and standards.
Requirements
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 2-7 years of experience in QA automation, with a strong focus on Selenium and/or Cucumber.
• Proficiency in programming languages such as Java, Python, or JavaScript.
• Strong understanding of software testing principles, methodologies, and best practices.
• Experience with continuous integration tools (e.g., Jenkins, Bamboo) and version control systems (e.g., Git).
• Communication and collaboration skills that resonate with startup energy.
Additional Requirements:
• Excellent problem-solving and analytical skills, with a keen attention to detail.
• Strong communication and collaboration skills, with the ability to work effectively in a team
environment.
• Ability to work independently and manage multiple tasks and priorities in a fast-paced
environment.
• Continuous learning mindset and a commitment to staying updated with the latest trends
and advancements in test automation.
Good to have:
• Experience with startup culture – adaptability to the fast-paced, ever-changing environment.
• Any client-facing roles – your ability to understand and meet client needs is a plus.
Skills
- Attend To ICT Systems Quality
- Comply With Legal Regulations
- Ensure Continuous Preparedness For Audits
- Execute Software Tests
- Implement Strategic Planning
- Oversee Quality Control
- Perform Quality Audits
- Provide Software Testing Documentation
- Set Quality Assurance Objectives
Job Details
Preferred Candidate
About This Company

At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the tech map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional software engineers to join us on this epic adventure!