Software Testing Jobs
EPAM is looking for Software Testing Specialists.
C++
C#, Command Line Tools / CLI, Test Automation Principles
40 hrs/week
12+ months
- Work with other SDET teams to incorporate frameworks
- Develop tools/solutions for repetitive tasks to improve efficiency and productivity
- Integrate new solutions with existing tools and pipelines
- Write clean, maintainable, and well-documented code
- Debug C++ and C# code
- Automation solutions to find the root cause and fix the issues
- Develop, maintain, and improve the Automation solutions/tools/frameworks
- Integrate tools/Automation solutions to CI Systems and be able to debug them
- Contribute to the overall technical vision of the team
- Troubleshoot automated test failures
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 2+ years of experience in C++ development with readiness to switch discipline to SDET
- Medium level of C#
- Strong proficiency in unit testing
- Basic understanding of 3D and 2D graphics
- Excellent understanding of HTTP protocol
- Experience with any API platform (Postman, curl, etc.)
- Good XML understanding
- Understanding of Testing Pyramid and Automation Frameworks
- General knowledge of CI/CD
- Understanding of Test Automation approaches: Data-Driven Development; Keyword Driven Development; Behaviour Driven Development
- Experience with any test automation driver: Selenium, Appium, or MS Automation Driver
- PowerShell experience (or any other command line experience)
- Good understanding of work with MySQL database
- Strong sense of ownership and responsibility
- Fluent English communication skills at a B2+ level
- Experience with AWS, Horde (internal app), UGS (internal app), Perforce, GitHub, various Test Case management software
- Basic understanding of White box and Black box testing and automation
- Experience with any of the test runners: MSTest, NUnit, catch2, GoogleTest, Pytest, etc.
- Basic knowledge of Perforce, GitHub, and any Test Case management system (Test Rail, Zephyr, Rally, Xray, etc.)
- Medium level of Python
- Experience with Unreal Engine
Automated Testing in Java
Java
40 hrs/week
12+ months
- Automated testing on Java
- Microsoft Dynamics CRM UI, endpoints and integration will be involved in the scope of testing
- Develop Framework enhancement
- Develop automated test scripts
- Code review
- Debugging and defining corrective actions
- Execution of automated suites
- Bug reporting and verification
- Reviewing system requirements and track quality assurance metrics
- Bachelor’s degree strongly preferred
- 3+ years of experience in Automation testing
- Good understanding of and experience in Java programming language
- Selenium WD experience
- Strong understanding of XML Path Language
- Good understanding of KDD/BDD methodologies
- Experience in analysis of results and identification of bottlenecks
- Experience in working with GIT
- Experience in working with Maven
- Ability to set up an automation framework
- Experience in working in Page Object Model Framework
- Expertise in JIRA: JIRA qTest plugin knowledge is a plus
- Intermediate of higher English level (B1+)
C++
C#, Command Line Tools / CLI, Test Automation Principles
40 hrs/week
12+ months
- Collaboration with other SDET teams to incorporate frameworks
- Creation of tools/solutions for repetitive tasks to enhance efficiency and productivity
- Integration of new solutions with existing tools and pipelines
- Production of clean, maintainable, and well-documented code
- Debugging of C++ and C# code
- Development of automation solutions to pinpoint and resolve issues
- Development, maintenance, and improvement of automation solutions/tools/frameworks
- Integration of tools/automation solutions with CI Systems and debugging capabilities
- Contribution to the team's overall technical vision
- Troubleshooting of automated test failures
- Possession of a Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 3 years of experience in C++ development with willingness to transition to SDET
- Intermediate proficiency in C#
- Significant proficiency in unit testing
- A basic understanding of 3D and 2D graphics
- Excellent knowledge of HTTP protocol
- Experience with any API platform (Postman, curl, etc.)
- Good understanding of XML
- Awareness of Testing Pyramid and Automation Frameworks
- General understanding of CI/CD
- Familiarity with Test Automation approaches: Data-Driven Development; Keyword Driven Development; Behaviour Driven Development
- Experience with any test automation driver: Selenium, Appium, or MS Automation Driver
- Experience with command lines such as PowerShell
- Proficiency in working with MySQL database
- Strong sense of ownership and responsibility
- B2+ level of English communication skills
- Familiarity with AWS, Horde (internal app), UGS (internal app), Perforce, GitHub, various Test Case management software
- Basic understanding of White box and Black box testing and automation
- Experience with any of the test runners: MSTest, NUnit, catch2, GoogleTest, Pytest, etc.
- Basic knowledge of Perforce, GitHub, and any Test Case management system (Test Rail, Zephyr, Rally, Xray, etc.)
- Intermediate proficiency in Python
- Experience with Unreal Engine
Unreal Engine
C#, C++, Command Line Tools / CLI
40 hrs/week
12+ months
- Collaborate with the client to align expectations and negotiate solutions
- Develop tools/solutions for repetitive tasks to improve efficiency and productivity
- Integrate new solutions with existing tools and pipelines
- Write clean, maintainable, and well-documented code
- Debugging C++ and C# code in the context of Automation solutions to find the root cause and fix the issues
- Develop, maintain, and improve the Automation solutions/tools/frameworks
- Integrate tools/Automation solutions to CI Systems and be able to debug them
- Contribute to the overall technical vision of the team
- Work with Engineering leadership to ensure that we have the right frameworks providing adequate performance metrics for all nightly builds
- 3+ years of software development experience, with a willingness to switch discipline to SDET
- Experience with Unreal Engine
- General understanding of the Testing Pyramid and Test Automation Framework structure
- Familiarity with test automation metrics
- Proficient in C++ and intermediate level of C#
- Good grasp of CI/CD and Test Automation Approaches such as Data-Driven Development
- Knowledge of White box and Black box testing, automation, and unit testing
- Basic understanding of 3D and 2D graphics, HTTP protocol, and Version Control Principles
- Experience with any API platform (Postman, curl, etc.)
- Excellent understanding of command line tools/CLI
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Ability to thrive in a fast-paced environment
- Fluent English communication skills at a B2+ level
- Understanding of Test Automation approaches: Keyword Driven Development, Behaviour Driven Development
- Experience with any test automation driver: Selenium, Appium, MS Automation Driver, etc.
- Intermediate level of Python
- Basic understanding of 3D and 2D graphics and at least 1 Command Line Interface (Cmd, Powershell, etc.)
Unreal Engine
C#, C++, Command Line Tools / CLI
40 hrs/week
12+ months
- Alignment of expectations and negotiation of solutions with the client
- Creation of tools/solutions to enhance efficiency and productivity by tackling repetitive tasks
- Integration of new solutions with pre-existing tools and pipelines
- Production of clean, maintainable, and well-documented code
- Debugging of C++ and C# codes within the Automation solutions to identify and rectify issues
- Development, maintenance, and improvement of Automation solutions/tools/frameworks
- Integration of tools/Automation solutions with CI Systems and ability to debug them
- Contribution to the team's overall technical vision
- Collaboration with Engineering leadership to ensure the availability of the right frameworks, providing sufficient performance metrics for all nightly builds
- Five or more years of software development experience, paired with a readiness to transition to SDET
- At least one year of relevant leadership experience
- Experience with Unreal Engine
- Fundamental understanding of the Testing Pyramid and Test Automation Framework structure
- Familiarity with test automation metrics
- Proficiency in C++ and an intermediate level in C#
- Solid understanding of CI/CD and Test Automation Approaches such as Data-Driven Development
- Knowledge of White box and Black box testing, automation, and unit testing
- Basic comprehension of 3D and 2D graphics, HTTP protocol, and Version Control Principles
- Experience with any API platform (Postman, curl, etc.)
- Excellent command over command line tools/CLI
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- The capacity to excel in a fast-paced environment
- Fluency in English communication skills at a B2+ level
- Knowledge of Test Automation approaches: Keyword Driven Development, Behaviour Driven Development
- Experience with any test automation driver: Selenium, Appium, MS Automation Driver, etc.
- Intermediate Python skills
- Basic comprehension of 3D and 2D graphics and at least one Command Line Interface (Cmd, Powershell, etc.)
C++
C#, Command Line Tools / CLI, Test Automation Principles
40 hrs/week
12+ months
- Collaborate with other SDET teams to integrate frameworks into the Ecosystem
- Debug C++ and C# code
- Develop tools and solutions to enhance efficiency and productivity
- Write clean, maintainable, and well-documented code
- Integrate new solutions with existing tools and pipelines
- Maintain and improve automation solutions, tools, and frameworks
- Troubleshoot automated test failures
- 2+ years of relevant professional experience
- Profound understanding of C++ and C# programming languages
- Proficiency in developing and maintaining automation frameworks and tools and strong knowledge of test automation principles and tools
- Strong knowledge of test automation principles and tools
- Experience with Unreal Engine and a general understanding of Testing Pyramid and Automation Frameworks
- Ability to troubleshoot and debug C++ and C# code in the context of automation solutions
- Capability to integrate automation solutions with CI systems and debug them
- Experience with MS Visual Studio or Rider, VS Code or Notepad++
- Basic understanding of 3D and 2D graphic
- Good XML understanding
- Familiarity with Creating Scripts / Tools that support test operations
- Understanding of work with MySQL database and experience with any API platform (Postman, curl, etc.)
- Solid communication skills and the ability to contribute to the overall technical vision of the team
- B2+ English level
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Understanding of Test Automation approaches: Data Driven Developent; Keyword Driven Development; Behaviour Driven Development
- Experience with any test automation driver: Selenium or Appium or MS Automation Driver
- Medium level of Python
- General imagination of CI/CD
- PowerShell experience (or any other command line experience)
- Horde (internal app), UGS (internal app), Perforce, GitHub, various Test Case management software experience
- Basic understanding of White box and Black box testing and automation
- Knowledge of AWS, Perforce, GitHub, any Test Case management system (Test Rail, Zephyr, Rally, Xray, etc.)
- Experience with any of test runners: MSTest, NUnit, catch2, GoogleTest, Pytest, etc.
C++
C#, Command Line Tools / CLI, Test Automation Principles
40 hrs/week
12+ months
- Collaborate with other SDET teams to integrate frameworks into the Ecosystem
- Develop tools and solutions to enhance efficiency and productivity
- Integrate new solutions with existing tools and pipelines
- Write clean, maintainable, and well-documented code
- Debug C++ and C# code
- Maintain and improve automation solutions, tools, and frameworks
- Troubleshoot automated test failures
- Contribute to the overall technical vision of the team
- 3+ years of relevant professional experience
- Deep understanding of C++ and C# programming languages
- Proficiency in developing and maintaining automation frameworks and tools and strong knowledge of test automation principles and tools
- Strong knowledge of test automation principles and tools
- Experience with Unreal Engine and a general understanding of Testing Pyramid and Automation Frameworks
- Proven ability to troubleshoot and debug C++ and C# code in the context of automation solutions
- Capability to integrate automation solutions with CI systems and debug them
- Solid communication skills and the ability to contribute to the overall technical vision of the team
- MS Visual Studio or Rider, VS Code or Notepad++ experience
- Basic understanding of 3D and 2D graphic
- Good XML understanding
- Creating Scripts / Tools that support test operations knowledge
- Good understanding of work with MySQL database and experience with any API platform (Postman, curl, etc.)
- B2+ English level proficiency
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Medium level of Python
- Familiarity with CI/CD
- Understanding of Test Automation approaches: Data Driven Developent; Keyword Driven Development; Behaviour Driven Development
- Experience with any test automation driver: Selenium or Appium or MS Automation Driver
- PowerShell experience (or any other command line experience)
- Knowledge of Horde (internal app), UGS (internal app), Perforce, GitHub, various Test Case management software
- Basic understanding of White box and Black box testing and automation
- Experience with any of test runners: MSTest, NUnit, catch2, GoogleTest, Pytest, etc.
- Familiarity with AWS, Perforce, GitHub, any Test Case management system (Test Rail, Zephyr, Rally, Xray, etc.)
Automated Testing in Java
40 hrs/week
12+ months
- Debug system issues
- Develop software tests for functional, performance, and regression testing
- Drive innovation and streamline overall testing processes
- Identify, isolate, and track bugs throughout testing
- University degree in Computer Science, Industrial Engineering or related field
- 3+ years of experience in Java programming
- Experience in API Automation Testing
- Good understanding of QA methodology – test plans, test cycles, and software releases
- Hands-on experience developing software tests for functional, performance, and regression testing that include automated, ad hoc, and manual testing elements
- Experience in debugging system issues, identifying if the problem is in test code or product code
- Familiarity with Scala
- Written and spoken English - B1
Automated Testing in Java
BDD Frameworks, REST Assured, TestNG
40 hrs/week
12+ months
- Create test documentation and keep it up to date
- Automation & partly manual testing (Hybrid mode)
- Document and track software issues using Jira
- Estimation of testing efforts
- Participate in software quality assurance processes
- Create test cases based on requirements, execute tests and report progress
- Analyze and review requirements and project documentation
- Work with bugs, create and maintain HOWTOs and other materials for QA team
- Cooperate with development teams, local & remote team members regarding requirements clarifications and quality expectations
- At least 3 years of experience in software testing
- Knowledge of various software testing techniques and methods, as well as experience applying them
- Experience maintaining test documentation (check-lists, test cases, etc.)
- Experience with SFTP and shell scripts
- Experience with Oracle database and strong SQL knowledge
- Strong analytical skills and attention to details
- Good written and spoken English
- Strong troubleshooting skills
- Ability to design formal test cases for functional testing, based on requirements
- Understanding of the Scrum main terms (stand up, retrospective, backlog, iteration, etc.) and principles
Automated Testing in Java
Unix, Java, Python.Core
40 hrs/week
12+ months
- Understand product architecture and features
- Determine the volume and complexity of tasks
- Plan, design, and run autotests
- Analyze test results and investigate emerging issues
- 3+ Experience in automated testing
- Testing experience with Java + Junit / Python + PyUnit
- Experience with Robot Framework
- Knowledge of SQL at the level of use insert, update, select, joins
- Experience with BigData stack: Hadoop, HDFS, Map-Reduce, YARN, Hive, Sqoop, Spark
- Experience with Unix, Bash, AWS
- Strong knowledge of English - not lower than Upper-Intermediate