Description

Position Overview:

We are looking for a skilled and motivated Lead Software Engineer in Test / Test Architect to join our team. The role involves ensuring the quality and reliability of software products through comprehensive automated testing. This position requires close collaboration with cross-functional teams to develop and execute test plans, identify and resolve issues, and contribute to improving our testing processes.

Key Responsibilities:

Develop and maintain the roadmap and architecture of test automation and test suites for software products.
Collaborate with development, product, and operations teams to understand requirements and ensure comprehensive test coverage.
Identify, document, and track software defects, working with developers to resolve them.
Write reference code and work closely with the development team.
Perform code reviews and provide feedback to ensure high-quality, testable code.
Mentor and guide junior engineers in best practices for testing and automation.
Continuously improve testing processes and methodologies to enhance product quality and team efficiency.
Qualifications:

5+ years of experience in software testing and automation.
Proficiency in programming languages such as Java or JavaScript.
Experience with test automation tools and frameworks (e.g., Selenium, Playwright, Cypress, JUnit, TestNG, Wiremock).
Understanding of executable specification and behavior-driven specification.
Knowledge of different types of testing and their scope and characteristics, including smoke tests, API testing, UI testing, and penetration testing.
Understanding of the software development life cycle (SDLC) and modern CI/CD practices.
Problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Preferred Qualifications:

Experience with performance and load testing tools (e.g., JMeter, LoadRunner).
Familiarity with modern CI/CD pipelines and tools (e.g., Azure DevOps, GitLab CI).
Knowledge of cloud platforms and services (e.g., AWS, Azure, Google Cloud).
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
Why Join Us:

Work on advanced technology and innovative projects.
Collaborative and inclusive work environment that values diversity.
Competitive salary and comprehensive benefits package.
Opportunities for professional development and career advancement.

Education

Any Graduate