QA Software Engineer
Posted 126ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
QA Software Engineer responsible for building automated test suites for software in broadband service providers. Collaborate on JUnit, Playwright, and Selenium testing methodologies for high-tech applications.
Responsibilities:
- Design, implement, and maintain automated test suites using JUnit, Playwright and Selenium.
- Continuously refactor and optimize test code to improve readability, execution speed, and coverage.
- Collaborate with developers to identify test gaps and add coverage for new features and bug fixes.
- Monitor test execution results, analyse failures, and provide actionable feedback to development teams.
- Design and execute performance tests using containerized environments.
- Collect and analyze performance metrics (response times, throughput, resource utilization).
- Identify bottlenecks and provide recommendations for optimization.
- Ensure performance tests are repeatable and scalable across environments.
- Containerize test frameworks to ensure reproducibility and portability.
- Build and maintain Docker images for test environments, including dependencies and browsers.
- Optimize container usage for performance testing scenarios.
- Standardize Ansible playbooks, roles, and variables to ensure consistency and maintainability.
- Stay current with emerging tools and frameworks in test automation, configuration management, and containerization.
Requirements:
- Post-secondary degree majoring in Computer, Information Technology or Engineering or 3 years or more of relevant working experience.
- Strong competency and experience in writing code in Java.
- Strong knowledge of TCP/IP networking on Linux, Unix.
- Experience using JUnit and understanding of TDD (Test Driven Development).
- Good understanding of Linux/Unix environments and troubleshooting them.
- Good understanding of Eclipse, GIT and Databases.
- Good analytical and problem-solving skills.
- Willingness and aptitude for finding and reporting software problems.
- Team player that is proficient and productive in producing test scenarios.
- Ability to work productively with limited supervision but capable of asking for help when appropriate/needed.
- Demonstrate excellent communication skills (in English, both written and verbal).



















